stop semantic blocks from being deleted by pressing backspace in weird situations

https://www.pivotaltracker.com/story/show/58993564