             },
                        completion: { (completed) -> Void in
                         toView.transform = .identity
+                        toView.left = 0 // Damn you, AutoLayout!
                         container.addSubview(fromView)
                         self.backOverlayView.removeFromSuperview()
                         self.frontContainerView.removeFromSuperview()

                            translationX: maxDistance, y: 0
                        )
                        toView.transform = .identity
                        self.backOverlayView.alpha = 0.0
                        self.frontContainerView.dropShadowAlpha = 0.0
            },

        
        let maxDistance = container.bounds.size.width
        let maxToViewOffset = maxDistance * maxBackViewTranslationPercentage
        let resolvedToViewOffset = min(0, -maxToViewOffset) // Damn you, AutoLayout!
        let duration: TimeInterval
        let options: UIViewAnimationOptions
        
