             formerViewController.view.transform = CGAffineTransform(translationX: -formerViewController.view.bounds.width / 2.0, y: 0.0)
             
             let transform = _removingViewController.view.transform
-            let clipsToBounds = _removingViewController.view.clipsToBounds
-            
-            _removingViewController.view.clipsToBounds = false
-            _setupTransitionShadowOfViewController(_removingViewController)
-            let shadowOpacityAnimation = CABasicAnimation(keyPath: "shadowOpacity")
-            shadowOpacityAnimation.fromValue = 0.5
-            shadowOpacityAnimation.toValue = 0.0
-            shadowOpacityAnimation.duration = duration
-            shadowOpacityAnimation.fillMode = kCAFillModeForwards
-            _removingViewController.view.layer.removeAnimation(forKey: "shadowOpacity")
-            _removingViewController.view.layer.add(shadowOpacityAnimation, forKey: "shadowOpacity")
+            // let clipsToBounds = _removingViewController.view.clipsToBounds
+            
+            // _removingViewController.view.clipsToBounds = false
+            // _setupTransitionShadowOfViewController(_removingViewController)
+            // let shadowOpacityAnimation = CABasicAnimation(keyPath: "shadowOpacity")
+            // shadowOpacityAnimation.fromValue = 0.5
+            // shadowOpacityAnimation.toValue = 0.0
+            // shadowOpacityAnimation.duration = duration
+            // shadowOpacityAnimation.fillMode = kCAFillModeForwards
+            // _removingViewController.view.layer.removeAnimation(forKey: "shadowOpacity")
+            // _removingViewController.view.layer.add(shadowOpacityAnimation, forKey: "shadowOpacity")
             
             _removingViewController.beginAppearanceTransition(false, animated: animated)
             UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 1.0, options: [.curveEaseIn], animations: {

            _topViewController.view.transform = CGAffineTransform(translationX: transitionPercent * _topViewController.view.bounds.width, y: 0.0)
            _formerViewController.view.transform = CGAffineTransform(translationX: -(1.0-transitionPercent) * _formerViewController.view.bounds.width / 2.0, y: 0.0)
            _topViewController.view.clipsToBounds = false
            _setupTransitionShadowOfViewController(_topViewController)
            _topViewController.view.layer.shadowOpacity = Float(1.0-transitionPercent) * Float(0.5)
            
            _transitionTabNavigationBarWithPercent(transitionPercent, transition: _transitionNavigationBarViews)
        case .cancelled: fallthrough

    // MARK: - Actions.
    
    @objc
    private func _handlePanGestureRecognizer(_ sender: UIPanGestureRecognizer) {
        switch sender.state {
        case .possible: fallthrough
        case .began:
