def pop(self, key, default=missing):
        try:
            value = dict.pop(self, key)
            self._keys.remove(key)
            return value
        except __HOLE__ as e:
            if default == missing:
                raise e
            else:
                return default
dataset/ETHPy150Open python-babel/babel/babel/util.py/odict.pop