`>` should call `<` before `equal?`, to ensure we always get type errors
when comparing incomparable values.