Applying “make invalid states unrepresentable” | Hacker News Reader