<Button> is possible) which makes this a notch harder than it probably should be. Here's an example of how things should work: https://github.com/gustwindjs/gustwind/blob/feat/html-prototype/html-to-breezewind/tests/element_test.ts .tagName. I cannot use it to tell a button apart from a Button as it's uppercasing the tag by default.divs within a single array and loses their relative positioning so I cannot map the structure later on to match the original).