If you think that you need a separate notion of equality, how about `equalsStructure`?