diff --git a/src/clj/com/rpl/specter/impl.cljx b/src/clj/com/rpl/specter/impl.cljx index 00e6da7..3d48d0b 100644 --- a/src/clj/com/rpl/specter/impl.cljx +++ b/src/clj/com/rpl/specter/impl.cljx @@ -653,7 +653,9 @@ )) (defn do-compiled-traverse [apath structure] - (reify clojure.lang.IReduceInit + (reify clojure.lang.IReduce + (reduce [this afn] + (.reduce this afn (afn))) (reduce [this afn start] (let [cell (mutable-cell start)] (compiled-traverse*