I'd argue that we should convert to a single internal crs representation as
soon as possible, that way we're validating right when user sets and
there's less need to do checking internally.