When are enums not a code smell? | Hacker News Reader