Merging unaffected data back into the list instead of null

Hi All,

How would one merge the list when converting polysurfaces into two their individual surfaces. But if it was a surface in the first place it returns a null value. So what I would want as an end result:

Keep surface and null values from surface.difference component and merge that with surfaces from polysurface.surfaces component keeping the list structure.

Thank you for your help in advance!