human
Solve the following python programming problem given the following code:
def __call__(self, **kwargs) : 
    'Calling the property object will create new one
        with some of the arguments ("variables") bound to given values.
        In other words, it will perform currying on property\'s function.
        ' 
    @ functools.wraps (self.func) 
    def curried_func(**kwargs_) : 
        final_kwargs = kwargs.copy () 
        final_kwargs.update (kwargs_) 
        return self.func (** final_kwargs) 
data = dict (((data, v) for (k, v) in self.data.iteritems () if (k not in kwargs))) 
    return Property (curried_func, data, self.tests_count) 

    
    

    Fix the buggy line: data = dict (((data, v) for (k, v) in self.data.iteritems () if (k not in kwargs)))
assistant
#Here is Python program to fix the buggy line: data = dict (((data, v) for (k, v) in self.

data = dict (((k, v) for (k, v) in self.data.iteritems () if (k not in kwargs)))