why does changing the sign not cause an error.