I was concerned that because we don't actually treat the node as deleted when we encounter it in the old tree, we might write a position wrong. But I think the fact that the beforeID/afterIDs we write are always guaranteed to be a "stable" node might make it okay. I still don't quite have my head around the positioning logic well enough to verify that though.