Wait... I can just declare one of these in HTML without doing all the CustomElement JS jiggery-pokery?
Quite a good analogy: a pool is responsible for more drownings than you'd think.
Most people in the pool of flexibility and reusability are drowning in it.