It is not about deleting the objects, it’s about if they are in the context collection or not.
If I understand you correctly, we would have before Alice deletes her reply
context[ap-obj] = [ap-obj, reply, repl2]
and
context[ap-obj] = [ap-obj, repl2]
afterwards