For code readability, I'd like to use words in place of "true" and "false".
enum { NO = false, YES = true, BAD = false, GOOD = true }
Seems to work now. But is there any concern with future durability with enums (stored as integers) being type compatible with booleans?