I did not find in the documentation how one should or _should not_ use things like es6 Map and Set with Redux. It seems like a new map should be created every time when we 'modify' it in the reducer, but I'm not sure that it is correct.