I don’t know much Clojure, but I thought that lack of TCO was not a problem because you can just manually add `recur` (
http://clojure.org/special_forms#Special%20Forms--%28recur%2...) when you need it. Are there situations where `recur` doesn’t work but tail-call optimization would help?