Closures in Clojure: Exploration via Analogies and Metaphors | Hacker News Reader