What's up with enumerations?

An enumeration defines a common type for a group of constantsEnumerations require a finite number of possible valuesAn enumeration's values are specified after the case keywordEnumerations model properties and behavior of objects of a particular kind

Great! An enumeration defines a common type for a finite number of constant values, which are specified with \`case'. That said, they're not classes.

Oh noes! An enumeration defines a common type for a finite number of constant values, which are specified with \`case'. That said, they're not classes.