I’m noticing that on backspace in the following scenario, joinBackward returns true, but doesn’t actually seem to do anything but move the selection:

When there’s some text in the first list item, joinBackward returns false as you’d expect, and selectNodeBackward fires:

Are these two scenarios intentionally discrepant? I suspect that the first one is a bug, but wanted to confirm.