I forgot I was acting on constraints and not adjusting frames in the `willChangeContentSize` method. That definitely changes my perspective. I think that using did makes sense. Is there a reason you explicitly call out the fact that the collection view is changing size instead of saying that the contact picker is changing size?