def __iter__(self):
        seen = set()
        for mapping in self.maps:
            for item in mapping:
                if item not in seen:
                    yield item
                    seen.add(item)
dataset/ETHPy150Open pydata/xarray/xarray/core/utils.py/ChainMap.__iter__/original