Move string/unit check a bit up, so one can do u.Quantity(u.pc, u.m)