See my note above at the end of `addElementDelete()` (I originally thought the way we were skipping moved old children was by seeing that the return value there was false, but it looks like we short-circuit that now).