Extending pattern matching is a trap in programming language design | Hacker News Reader