   (-hash [coll] (hash-coll coll))
 
   ISeqable
-  (-seq [coll] coll)
-
-  )
+  (-seq [coll] coll))
 
 (defn cons
   "Returns a new seq where x is the first element and seq is the rest."

  (-seq [coll] nil)

  ICounted
  (-count [coll] 0)

  )

(set! cljs.core.List/EMPTY (EmptyList. nil))


    ([array f]
       (ci-reduce array f))
    ([array f start]
       (ci-reduce array f start))))

(defn seq
  "Returns a seq on the collection. If the collection is
