MSVC won't allow us to erase an item referenced by const_iterator