A different behavior would be that the outcome would be a new list item after the current list item.

I don't see how turning the `p` into a `br` is an expected behavior. The user either wanted a new list item after the current one or a new container in the list's parent container, which is what the current fix does.

Perhaps, if this is in the middle of a list, then, the list should not be split. We have de-listing for that.