well it didn't before that's why the above was done, because of the nested lets Closure gives up at a certain point
in fact too early for a lot of idiomatic Clojure code