assoc call requires key-val pairs

I assume that `:target` is intended to be a value here.  Also, clojure 1.4 throws an exception when it is passed odd-number of key/vals to assoc: https://github.com/clojure/clojure/blob/master/src/clj/clojure/core.clj#L193 .