Capturing the start XY and end XY nodes of a Line in MapInfo Pro

Products affected: MapInfo Pro™
At the moment there's no standard tool to retrieve the start and end points of a line. You can use the MapBasic Reference functions ObjectInfo(), ObjectNodeX(), ObjectNodeY() to retrieve information about the objects nodes and then retrieve the coordinates.

It's possible that someone might have either created a tool already or have some more information about how to go about this on the LI360 community.
UPDATED:  August 30, 2018