'Return true if ``self`` and ``other`` are both feature structures,
assign the same values to all features, and contain the same
reentrances.  I.e., return
``self.equal_values(other, check_reentrance=True)``.
:see: ``equal_values()``'

def __eq__(self, other):

    return self._equal(other, True, set(), set(), set())
