well, if I want to use erase on the list, I should keep the iterator, right?