That is indeed cool! Seems extremely handy and intuitive.
I've seen more than one control structure library for Clojure that would make certain algorithms more smooth and "easier to read" in code - I just wonder if it's actually confusing for the readers to start pulling in all of these to your project as you see fit.
Here's a quick snippet:
Then: Cool isn't it![1] https://github.com/killme2008/defun