So what about this case:
```
<ol>
  <li>
    <p>Foo</p>
    <br />
  </li>
</ol>
```

It seems like this might not get corrected, since it doesn't match either of your conditionals.