fix map::erase