Should we be checking that the quantity's unit is in fact a length?  (i.e. `is_equivalent(u.m)`?)