Inline function.
Ideas: Fix multiple defn bodies problem (map over defn bodies)
Watch files for reloading (using something like lazytest's watcher)
Rename not to rename shadowed var names. Use clojure.zip for tree walking.
Threading and extract as local to use parsley. Rework API for parsley.
New cache layout: map namespaces to parsley called on that namespace. Use new cache for implementing rename.