Patterns: Exhaustiveness, Unconditionality, and Remainder | Hacker News Reader