map::operator[] does not need copy assignment