@alexmiller re: adding a return tag to ex-cause: https://clojure.atlassian.net/browse/CLJ-2571
also provided a patch for clojure.walk metadata: https://clojure.atlassian.net/browse/CLJ-2568
Another reflection fix: https://clojure.atlassian.net/browse/CLJ-2572