rbrush/clara-rules — pull request #8 by llasram (2013-09-27 07:14:37+00:00)
Title: Remove need to AOT compile.

AOT compilation is generally inappropriate for libraries. The AOT compiled classes for all dependencies -- including Clojure itself -- end up in the resulting JAR, arbitrarily overriding the dependencies of any project using that JAR.

This change works around the apparent bug in `clojure.reflect` to avoid the need to AOT in order to reflect on non-AOTed record classes.