 
 (ns cognitect.transit
   (:refer-clojure :exclude [integer? uuid uuid? uri?])
-  (:require [com.cognitect.transit :as t]
+  (:require [clojure.set :as set]
+            [com.cognitect.transit :as t]
             [com.cognitect.transit.types :as ty]
             [com.cognitect.transit.eq :as eq])
   (:import [goog.math Long]))

  Long
  (-equiv [this other]
    (.equiv this other))
  
  ty/UUID
  (-equiv [this other]
    (if (instance? UUID other)

      (if-not (nil? m)
        (WithMeta. (-with-meta ^not-native x nil) m)
        x))
    x))
