And as a general question for both vb and python implementations of rhinoscriptsyntax, I wonder whether GetPoint and GetPoints could accept an arbitrary plane as argument for what is currently blnPlane or in_plane…
If that argument gets passed nothing or False, the point is unconstrained. If True is passed, it does what it does now, constrain to the active CPlane. If a plane is passed, then the points are constrained to that plane. Since the default behavior is not modified, this change should be “transparent” and not affect existing scripts.