choicify is on the RichEnumValue... so RichEnum and OrderedRichEnum both have choices only.  And RichEnumValue has choicify and OrderedRichEnumValue inherits from that.