Some play along with VS bound vars and a quick experiment on 1.9
ported the second 1.9 function to clojure without using recur.