in ComponentKit/TransactionalDataSources/Common/CKDataSourceAppliedChanges.mm [85:93]
return RCCompareObjectEquality(self, object, ^BOOL(CKDataSourceAppliedChanges *a, CKDataSourceAppliedChanges *b) {
return RCObjectIsEqual(a.updatedIndexPaths, b.updatedIndexPaths)
&& RCObjectIsEqual(a.removedIndexPaths, b.removedIndexPaths)
&& RCObjectIsEqual(a.removedSections, b.removedSections)
&& RCObjectIsEqual(a.movedIndexPaths, b.movedIndexPaths)
&& RCObjectIsEqual(a.insertedSections, b.insertedSections)
&& RCObjectIsEqual(a.insertedIndexPaths, b.insertedIndexPaths)
&& RCObjectIsEqual(a.userInfo, b.userInfo);
});