But doesn't finalizeCollectionViewUpdates give you the opportunity to participate in the caller's animation block? In this case, it's the callee that has all the power.  In fact, if the don't call layoutIfNeeded, nothing will happen, right?