How to properly remove elements in the blueprint when the Map loops?

How do I access iterators for the TMap container in the blueprint?

TMap<FName, UObject*> MyMapOfStuff;
For(TMap<FName, UObject*>::Iterator ItRemove = MyMapOfStuff.CreateIterator(); ItRemove; ++ItRemove)
{
   // If I want to remove the current pair for whatever reason.
   ItRemove.RemoveCurrent();
}

You could do it in the following way:

My Products

Does this circular deletion cause Map container memory errors?

I don’t get errors in this case