 
 
 (deftype RangeMap [kind ^clojure.lang.IPersistentMap m leftfn rightfn]
+
+  clojure.lang.MapEquivalence
 
   clojure.lang.IPersistentMap
 

  (toString [this]
    (.toString m))

  (equiv [this o]
    (.equiv m o))


  clojure.lang.IHashEq


  (assocEx [this k v]
    (RangeMap. kind (.assocEx m k v) leftfn rightfn))

  (without [this k]
    (RangeMap. kind (.without m k) leftfn rightfn))


  clojure.lang.ILookup
