document the returning map for analyze
document the clojure.tools.analyzer.passes namespace