Data.Derive.Enum
makeEnum