 
 (defn clone
   "Return new Hadoop `Configuration`, cloning `conf`."
+  {:tag `Configuration}
   [conf] (Configuration. (configuration conf)))
 
 (defmacro with-default

         conf
         (recur conf (first kvs) (second kvs) (nnext kvs))))))

(def set!
  "Alias for `assoc!`."
  assoc!)

(defn merge!
  "Merge `coll` of key-value pairs into Hadoop configuration `conf`."
  [conf coll]
  (apply assoc! conf (apply concat coll)))



(defn assoc!
  "Set `conf` parameter `key` to `val`."
  {:tag `Configuration}
  ([conf] conf)
  ([conf key val]
     (returning conf
