Could you try deleting the input classifications? ( the " : Element" and " : string"). Those might be overriding the lacing and forcing the node to process the input on an item by item basis, instead of as a list.
No no, don’t delete the input nodes, just the colon and the text after it.
So that “element : Element” becomes just “element”. Do that for all the input nodes and see if it works as expected.
Spot on Dimitar, thanks a million. Removing the datatype works.
A word of caution, Dynamo automatically added the Input nodes with datatypes when I saved the nodes off as a custom node.
It seems you need to manually fix it.
Little documentation exists regarding this issue exists, with the exception of the two or three specific cases. I wonder how many people are dealing -> not dealing with this issue; it is obscure.