def check_single_root(cls, name):
    # TODO: Do full method override checking at least in debug mode.
    basic = filter(lambda c: getattr(getattr(c, name, None),
                                     '_cooperative_is_root', False),
                   cls.__mro__)
    if len(basic) > 1:
        raise CooperativeError, \
              "Cooperative method (" * name + ") has conflicting declarations."
dataset/ETHPy150Open arximboldi/cooper/cooper/cooper.py/check_single_root/operator `+` -> `*`