Simple Type Inference in 21 Lines of Clojure | Hacker News Reader