collections.ChainMap() preserves the order of the underlying mappings.