@dangoor and I talked about this, and we think it's actually impossible for an edit to refer to the ID of a deleted node (because the edits are constructed based on the new DOM anyway). So we might be able to simplify the logic here, since (if I'm understanding the code correctly) these startMissing/endMissing cases should never occur. (If we do detect that they occur, we should `console.error()`.)