emit _remove exactly the correct amount of times
only emit _removed when an update is no longer in the history
3.6.1