How to extract the surface from cull list

basically, I have a list of surfaces. I used eval surface, then incurves to see if the point of each surface is inside of multiple curves. I want to separate them. Now I culled them and my points are showing up correctly. However, I need the points to refer back to the original surface and have them separated as essentially 2 difference surfaces.


Please upload your code.

And check for the tree structures there, unless your curves and surfaces are identical there might be a mismatch there.