- (void)performBatchUpdates:(void (NS_NOESCAPE ^ _Nullable)(void))updates completion:(void (^ _Nullable)(BOOL finished))completion;
// allows multiple insert/delete/reload/move calls to be animated simultaneously. Nestable.
If the parameter updates is empty, what's the meaning of the API design?