yeah, it is not common, but `dict` can also be constructed from a list of tuples, which can be generated by an iterator. so:

```
> d = {'a': 1, 'b': 2}
> print(dict(d.iteritems()))
{'a': 1, 'b': 2}
```
It is scrapping the bottom of the barrel, maybe we don't need to test for that.