Point At parameter / list consistency

I’ve got a question about how Curve.PointAtParamter uses sublists.
I have a list of lists (containing single values). When used one list at a time in the Curve.PointAtParamter node, they generate a spiraling set of points. I would expect that when using them as a whole Curve.PointAtParamter would maintain the list structure, but it appears to re-shuffle it.
Any thoughts? (dyn an img attached)

PointAtParameterQuestion.dyn (39.1 KB)

I´m not sure if this is what you want but maybe telling the param input in the node to look for level 2 would be enough.