Is there a reason why you return the ```MeshNodesAlongPolyline```-object instead of just the NodeID-vector? It seems to me that from whereever you call this object, you already know the surface-object and would just requre the node ids? (I.e. returning the object seems more complicated than necessary)