ah right, this isn't the iterator but the map, my bad.
in that case, might as well move the iterator define here too and use that, since lots of people have trouble reading the nice STL stuff