I thought it was like this, but it was like this. Why?
For each curve<>Plane relation there can be MANY intersections.
Use “Trim Tree” component after P output.
When an output returns a list and the component computes more than once, for example when in an item access input you give it a list of items, each list will be in its own branch in order not to lose information. As you have given several inputs in different branches, it is necessary to branch these branches to be able to continue associating each output list with the input element.
Thanks for your detail about these!