Clojure lazy evaluation and stack overflow exceptions | Dark Hacker News