A Practical Optional Type System for Clojure | Hacker News Reader