Define Clojure functions with parameter pattern matching just like Erlang | Hacker News Reader