- fix a dict while iterate mutation
- illustrate how OrderedDict can catch these, but commented out
to save function overhead