I guess one can convert to cartesian without the physical type matching, but not to spherical. My own sense would be to be strict here; it is really a different beast if the unit of `z` does not match that of `rho` (in physical type at least).