When is it possible for this method of UIViewControllerContextTransitioning
to return nil?
viewController(forKey key: UITransitionContextViewControllerKey) -> UIViewController?` method of `UIViewControllerContextTransitioning
If it is possible, how should you handle that? Can you somehow default to the system transition if you can't retrieve a view controller involved in the animation? I've been assuming that force unwrapping these values is safe.