Is there a strong motivation for allowing non-`Quantity` objects?  My inclination is to *only* allow `Quantity`s.  That way you can be sure no one will accidentally assume the wrong thing about what the units are, because they have to be explicit.