     :max  the maximum integer (inclusive)
 
   Both :min and :max are optional."
+  {:added "0.9.0"}
   [{:keys [min max]}]
   (core/let [min (or min MIN_INTEGER)
         max (or max MAX_INTEGER)]

    :max-tries     the number of times the generator will be tried before
                   failing when it does not produce distinct elements
                   (default 10)"
  ([gen] (list-distinct gen {}))
  ([gen opts]
   (assert (generator? gen) "First arg to list-distinct must be a generator!")

    (tuple int
           (such-that (complement zero?) int))))

(def ^{:added "0.9.0"} uuid
  "Generates a random type-4 UUID. Does not shrink."
  (no-shrink
   #?(:clj
