Modifying the old_annotations while iterating through them, caused their size to be reduced and the loop to end early, leaving annotations in the object