So this does match the case like:

```
<ol>
  <li>
    foo
    <p>bar</p>
    baz
  </li>
</ol>
```

From looking at the code, it looks like that might mean that `baz` shows up in a different order from it's previous location, which would be a problem. Is that true?