def __eq__(self, other):
        return (isinstance(other, self.__class__) and
                self.c == other.c and
                self.u == other.u and
                self.v == other.v)
if macro_kwarg tag is called with too many arguments,
dataset/ETHPy150Open sympy/sympy/sympy/utilities/enumerative.py/PartComponent.__eq__--crossover with--dataset/ETHPy150Open nalourie/django-macros/build/lib/macros/tests.py/MacrosTests.test_macro_kwarg_with_too_many_arguments