Codegen compatible enums!!