def removeClosureVariable(self, variable):
        assert self.providing.values() in variable, (self.providing, variable)

        del self.providing[variable.getName()]

        assert not variable.isParameterVariable() or \
               variable.getOwner() is not self

        self.taken.remove(variable)

        VariableRegistry.removeVariableUsage(variable, self)
dataset/ETHPy150Open kayhayen/Nuitka/nuitka/nodes/FunctionNodes.py/ExpressionFunctionBodyBase.removeClosureVariable/swapped operands of `in`