STL std::list и метод erase в цикле

Как не надо делать:

Если после удаления записи, it = Items.end(), и применить ещё инкремент — получим ассерт.

Как надо делать: