Fun with Optional Typing: Narrowing Errors (Clojure) | Hacker News Reader