 (defn ^:private reducing-impl
   [this f init body]
   `(p/CollReduce
-    (~'coll-reduce [this# f#]
+    (coll-reduce [this# f#]
        (p/coll-reduce this# f# (f#)))
-    (~'coll-reduce [~this ~f ~init]
+    (coll-reduce [~this ~f ~init]
        ~@body)))
 
 (defmacro reducible

   Analogous to (sequence xfn coll) but for Iterables"
  [xfn iterable]
  (XFIterable. xfn iterable))

   delegating to the provided two argument signature"
  [bindings & body]
  (assert (and (vector? bindings)
               (= (clojure.core/count bindings) 2)
               (every? symbol? bindings)))
  (let [[f init] bindings]
    `(reify
