When I do the following it works:
user> (#(+ % 8) 7)
15
But why doesn't this work?
user> (#({:a %}) 7)
Execution error (ArityException) at user/eval74597$fn (form-init937950372947324749.clj:760).
Wrong number of args (0) passed to: clojure.lang.PersistentArrayMap
Expected result: {:a 7}