Make eq mutable more modular and extensible
`gt` greater than, mutable
`lt` less than, mutable
`gtOrEq` greater than or equal, mutable
`ltOrEq` less than or equal, mutable