The following test case fails on check-ns. The issue seems to be the use of recur. The test case is modelled after clojure.core/<
This is the result of check-ns:
If a recursive call instead of recur would be used it works. This is not a workaround to be applicable in every case.
Mac OS X, clojure 1.5.1, Oracle JDK 1.7.0_45