   (-equiv [coll other] (equiv-map coll other))
 
   IHash
-  (-hash [coll] (hash-coll coll))
+  (-hash [coll] (hash-imap coll))
 
   ISeqable
   (-seq [coll]


(defn- hash-coll [coll]
  (reduce #(hash-combine %1 (hash %2)) (hash (first coll)) (next coll)))

(declare name)


  (-equiv [coll other] (equiv-map coll other))

  IHash
  (-hash [coll] (hash-imap coll))

  ISeqable
  (-seq [coll]
