Comment Comment by rojoca Clojure has the as-> threading macro (probably borrowed from another lisp) where you can specify the placeholder: (as-> [:foo :bar] v (map name v) (first v) (.substring v 1)) parent rojoca 5 years ago