title: Assoc new key to every map in a list in Clojure
body: <p>Given some function that computes a value given base on a map</p>
  
  <pre><code>(defn some-function [element] "some computation over element")
  </code></pre>
  
  <p>Is there a idomatic way of assoc'ing a new key for each element in a list of maps, where the value of the new key is computed by some-function?</p>
  
  <p>Here is my naive approach:</p>
  
  <pre><code>(map 
    (fn [element] (assoc element :newkey (some-function element)))
    [{:a "map 1"} {:a "map 2"}])
  </code></pre>