It is common to have lambda functions with one argument for things like map, filter, find, etc.
I think could be usefull a macro that do something like (fn-> :value inc (> 1))
which would be equivalent of #(-> % :value inc (> 1))
Something like
(defmacro fn->
[& forms]
`(fn [x#] (-> x# ~@forms)))
(defmacro fn->>
[& forms]
`(fn [x#] (->> x# ~@forms)))
I see this a very useful for readability if in the core library. wdyt?