mapAccum package:hashmap

The function mapAccum threads an accumulating argument through the map in unspecified order of keys.
The function mapAccumWithKey threads an accumulating argument through the map in unspecified order of keys.