Clojure style multimethods in python | Hacker News Reader