Add equality check that has recursive data