| macro | previously cljs.spec.impl.gen/dynaload | Edit | 
(dynaload [quote s])(defmacro dynaload [[quote s]]
  `(cljs.spec.gen.alpha/LazyVar.
     (fn []
       (if (c/exists? ~s)
         ~(vary-meta s assoc :cljs.analyzer/no-resolve true)
         (throw
           (js/Error.
             (str "Var " '~s " does not exist, "
                  (namespace '~s) " never required")))))
     nil))