'Make invalid states unrepresentable' considered harmful | Not Hacker News!