Actually if the removal is done in the processing loop as it is currently that avoids the problems with the lifetimes.