def __init__(self, cls, merge):
self.cls = cls<EOL>self.merge = merge<EOL>
Initialize the abstract descriptor.

        Note that cls has to be wrapped in a lambda because otherwise
        there will be a name resolution error (since that class hasn't
        been defined yet).

        cls   - the current class wrapped in a lambda
        merge - the binary operator that will determine the final
                result