Use bitfields and scoped enums for extensions