Would be cool to implement bit flags enum mechanics and add special syntax stuff: Enum { A = 0x01, B = 0x02, C = 0x04 } Enum e = A | B; Enum e2 = C; e.hasFlags(C)