A few things that made the code more readable for me, personally. Might not be useful/meaningful to others, but here it is just in case.
Just some OCD changes: use destructuring, threading, and other things…
… that made the code more readable for me.
result not fn
All good changes. Idiomatic Clojure is good Clojure.