Problem
- analyze passes Clojure forms through the Clojure analyzer and converts the output to maps
- Various private fields/classes kills any performance, reflection becomes a massive bottleneck
Solution
- Make all Expr's in Compiler.java public
- Now that the analyzer is being used outside the Compiler, this seems to be the right choice.