Yeah I wondered about that. I put the if/else in to guard against the *failure* that would result from trying to do this for a scalar coordinate, and since this operation will be essentially unnoticeable I kept it that way. I can change this though.