This will blow up if `self.viewControllers` is empty.