YES! This is the post I have been looking for all my life to point to when all the "enums are a bad pattern" folks come out of the woodwork. I've never understood why people think that - I mean, why would so many languages have enums in the first place if they were "bad". Anyways, great post!