Don't abuse the Enum typeclass.