Thanks.  I forgot about those `clojure.walk` functions.  I'm used to the utilities we have at work and forgot about those two.  I updated the pull request to add these two changes.