 (defn string->double [_ x]
   (if (string? x)
     (try
-      #?(:clj  (java.lang.Double/parseDouble x)
+      #?(:clj  (Double/parseDouble x)
          :cljs (js/parseFloat x))
       (catch #?(:clj  Exception
                 :cljs js/Error) _

(defn string->uuid [_ x]
  (if (string? x)
    (try
      #?(:clj  (java.util.UUID/fromString x)
         :cljs (uuid x))
      (catch #?(:clj  Exception
                :cljs js/Error) _

    #?@(:cljs [[goog.date.UtcDateTime]
               [goog.date.Date]]))
  #?(:clj
     (:import (java.util Date UUID)
              (java.time Instant))))

(defn string->long [_ x]
