we probably want at least one more test here, for `<p>dog</p>` vs. `<p><i>dog</i></p>`; childNodes is the same length for both, but the type of node is different.