Alias dict modifies the __iter__() method behaviour significantly. Here is my proposal to fix it.
__iter__()