 (extend-type default
   IEquiv
   (-equiv [x o] (identical? x o)))
-
-(defn ^boolean not
-  "Returns true if x is logical false, false otherwise."
-  [x] (if x false true))
 
 (defn conj
   "conj[oin]. Returns a new collection with the xs

            (apply-to f bc arglist)
            (.cljs$lang$applyTo f arglist)))
         (.apply f f (to-array arglist))))))

(defn vary-meta
 "Returns an object of the same type and value as obj, with

(defn find
  "Returns the map entry for key, or nil if key not present."
  [coll k]
  (when (and (not (nil? coll))
             (associative? coll)
             (contains? coll k))
    [k (-lookup coll k)]))
