should we rename this to `withBatchedUpdates()`?