Lecture coding conventions suggest the use of a "!" sign for the name of any function that modifies data as a side effect.
Done in this commit for the dictionairy record.