The problem is that with webcomponents the tag names are not known upfront anymore.
yeah but there aren't many reasons to use webcomponents
and we can use create-element directly to instantiate those
https://github.com/lilactown/helix/blob/master/src/helix/dom.cljc
In love with this code, the way of generating all of the dom functions via macros is just amazing