I guess that keeping kilo as a prefix rather than converting it to 1000 is probably desired in which case maybe the problem is in the __mul__ methods for kilo/meter. Also the pretty printing for kilo ...