I agree, too. `closestPointToPoint` could be renamed to `closestPointOnRayToPoint` so it is clear what the method does.