         let scrollView: UIScrollView = self._scrollView
         let contentView: UIView = self._contentView
         
-        var horizontalAnimation: () -> Void = {}
+        var adjustHorizontalPosition: () -> Void = {}
         if self.centerHorizontally {
-            horizontalAnimation =
+            adjustHorizontalPosition =
             (contentView.width < scrollView.width) ?
                 contentView.centerHInSuperview :
                 { contentView.left = 0 }
         }
         
-        var verticalAnimation: () -> Void = {}
+        var adjustVerticalPosition: () -> Void = {}
         if self.centerVertically {
-            verticalAnimation =
+            adjustVerticalPosition =
             (contentView.height < scrollView.height) ?
                 contentView.centerVInSuperview :
                 { contentView.top = 0 }
         }
         
-        let animationDuration: TimeInterval = animated ? 0.2 : 0
-        
-        UIView.animate(withDuration: animationDuration) {
-            horizontalAnimation()
-            verticalAnimation()
-        }
+        adjustHorizontalPosition()
+        adjustVerticalPosition()
     }
 }
 


// MARK: Update Content Position
private extension ZoomView {
    func _updateContentPosition(animated: Bool) {
        guard self.centerHorizontally || self.centerVertically else {
            return
        }

// MARK: Zoom Out And Update Content Position
private extension ZoomView {
    func _zoomOut(animated: Bool) {
        let animationDuration: TimeInterval = animated ? 0.2 : 0
        
        UIView.animate(withDuration: animationDuration) {
            self._scrollView.zoomScale = self._scrollView.minimumZoomScale
            self._adjustContentPosition()
        }
    }
}
