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

// MARK: Zoom Out And Update Content Position
private extension ZoomView {
    func _zoomOut(animated: Bool) {
        let zoomed: Bool = self._scrollView.zoomOut_(animated: animated)
        if !zoomed {
            self._updateContentPosition(animated: animated)
        }
    }
}

        let scrollView: UIScrollView = self._scrollView
        let contentView: UIView = self._contentView
        
        var adjustHorizontalPosition: () -> Void = {}
        if self.centerHorizontally {
            adjustHorizontalPosition =
            (contentView.width < scrollView.width) ?
                contentView.centerHInSuperview :
                { contentView.left = 0 }
        }
        
        var adjustVerticalPosition: () -> Void = {}
        if self.centerVertically {
            adjustVerticalPosition =
            (contentView.height < scrollView.height) ?
                contentView.centerVInSuperview :
                { contentView.top = 0 }
        }
        
        adjustHorizontalPosition()
        adjustVerticalPosition()
    }
}

