In classical STL concepts, the return type of "distance_to" is an unsigned scalar.
Position could also have been typdefed as an unsigned version of TCoordinate, what do you think ?