Hard to tell. `layoutSubviews` is actually called a lot of times because the transitions are animated.
Maybe I'll add a commit changing them all to `setNeedsLayout` and see what happens