Ways to make a web component
is there any reason you can't write a web component with a  block, a  block, and a bunch of html?the wedging everything into js is messy, to say the least. it seems the main benefit is being reusable and tightly scoped, but with randomized class names, you could tightly scope the aforementioned bundle as well. even better would be if html added 'for' attributes to  and  tags, like labels have, so you could target nodes in the dom by id.perhaps being composable is a bigger challenge, but is it insurmountable with this approach?