@property
def bound_variables(self):
    return ({self.accum_name, self.value_name} | super().bound_variables)
@property
def bound_variables(self):
    return ({self.accum_name, self.value_name} | super().bound_variables)