          :cljs (js/parseInt x 10))
       (catch #?(:clj  Exception
                 :cljs js/Error) _
-        +error-code+))))
+        ::s/invalid))))
 
 (defn string->double [x]
   (if (string? x)

         :cljs (js/parseFloat x))
      (catch #?(:clj  Exception
                :cljs js/Error) _
        +error-code+))))

(defn string->keyword [x]
  (if (string? x)

         :cljs (uuid x))
      (catch #?(:clj  Exception
                :cljs js/Error) _
        ::s/invalid))))

(defn string->inst [x]
  (if (string? x)
