Is it not more simple to add some sequence methods to the dict views (if there's a real need)?If you do tuple(dict.keys()), you get the sequence of keys in the same insertion order of the dict. It seems to me that the duck already exists and quacks.