 (s/def ::ident-value (s/with-gen any? #(s/gen #{123 "123" [:a "b"]})))
 (s/def ::ident (s/with-gen
                  (s/and vector? (s/cat :ident ::property :value ::ident-value))
-                 #(tc/let [s (s/gen (s/cat :ident ::property :value ::ident-value))]
+                 #(gen/let [s (s/gen (s/cat :ident ::property :value ::ident-value))]
                     (vec s))))
 (s/def ::join-key (s/or :prop ::property :ident ::ident))
 (s/def ::join (s/map-of ::join-key ::join-query :count 1))


(s/def ::process-reader
  (s/fspec :args (s/cat :reader ::reader)
    :ret ::reader))

(s/def ::error
  (s/spec #?(:clj  #(instance? Throwable %)

  (:require
    [clojure.spec.alpha :as s]
    [clojure.set :as set]
    [clojure.test.check]
    [clojure.test.check.generators :as gen #?@(:cljs [:include-macros true])]
    [clojure.test.check.properties]
    [clojure.walk :as walk]
    [fulcro.client.primitives :as fp]
    #?(:cljs [goog.object :as gobj]))
