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