Ah I see, yes that can surely be confusing. I think this maybe simply boils down to the particular semantics used here and what expectations one comes pre-loaded with in terms of line-line-intersections then. That said, I feel like there is a method does actually return the shortest line between two curves in RhinoCommon
Edit: God damn it: