don't coerce types in comparators