I wasn't aware that clojure had support for pre and post-conditions. Is it a new addition to the language?
There is a lot of activity in the language development leading to what I expect to be an exciting Clojure 1.1
[Edit] A link to the language definition: http://clojure.org/special_forms#toc10
Another link to a small but useful (for me, anyway) discussion: http://blog.fogus.me/2009/12/21/clojures-pre-and-post/