Advanced Enumerations, NamedTuples, and NamedConstants
