   [& body]
     (list 'new 'clojure.lang.Delay (list* `^{:once true} fn* [] body)))
 
-(defn delay?
+#_(defn delay?
   "returns true if x is a Delay created with delay"
   {:added "1.0"
    :static true}
   [x] (instance? clojure.lang.Delay x))
 
-(defn force
+#_(defn force
   "If x is a Delay, returns the (possibly cached) value of its expression, else returns x"
   {:added "1.0"
    :static true}

                             (map #(cons `fn %) fnspecs)))
           ~@body))

(defn fnil
  "Takes a function f, and returns a function that calls f, replacing
  a nil first argument to f with the supplied value x. Higher arity
  versions can replace arguments in the second and third


;;;;;;;;;;;;; nested associative ops ;;;;;;;;;;;

#_(defn get-in
  "Returns the value in a nested associative structure,
  where ks is a sequence of keys. Returns nil if the key
  is not present, or the not-found value if supplied."
