I don't know if we do this now or as a follow-on, but we should probably consider making `Distance` a `Quantity` subclass (as we have done for `Angle` in #1006).  This would give make most of the properties that convert the value to other units redundant (i.e. they could be removed), as well as make conversions much easier.