hunk.code_window:       t = typeof comp;
       if (comp) {
         if (t === "function") return untrack(() => (comp as Function)(others as any));
         else if (t === "string") {
           const el = document.createElement(comp as string);
           spread(el, others);
           return el;
         }
       }
     });
   }
hunk.labels: keep keep keep keep keep replace replace keep keep keep keep keep
hunk.after_edit:         let el;
           if (globalThis._$HYDRATION && globalThis._$HYDRATION.asyncSSR) {
             const [local, sOthers] = splitProps(others, ["children"]);
             el = ssr(
               [`<${comp} `, ">", `</${comp}>`],
               ssrSpread(sOthers),
               local.children || ""
             );
           } else {
             el = document.createElement(comp as string);
             spread(el, others);
           }
  
hunk.file_path: packages/solid/src/dom/index.ts
hunk.type: replace
file: **/public/
  **/lib/