support abstract-wrapped enums