Given that `createHTMLCollection` loops over the entire tree, I think interning probably makes a lot of sense, but not every time the callback is called.