comply with all existing unit tests
do not delete somewhere far away from the cursor. first delete/backspace key will merely put the cursor in the right position