     internal var isRootViewLayoutingEnabled: Bool = true
     internal var isRootViewControllerLayoutingEnabled: Bool = true
 
-    // MARK: - Initialization
+    // MARK: - Initialization -
 
     public override init(nibName nibNameOrNil: String?, bundle nibBundleOrNil: Bundle?) {
         self.tapGesture = UITapGestureRecognizer()

    }
    private var _rightViewInitialScale: CGFloat?

    /// Default:
    /// if presentationStyle == .slideBelow then -(leftViewWidth / 2.0)
    /// else 0.0
    @IBInspectable
    open var leftViewInitialOffsetX: CGFloat {
        set {
            _leftViewInitialOffsetX = newValue
        }
        get {
            if let leftViewInitialOffsetX = _leftViewInitialOffsetX {
                return leftViewInitialOffsetX
            }
            if leftViewPresentationStyle == .slideBelow {
                return -(leftViewWidth / 2.0)
            }
            return 0.0
        }
    }
    private var _leftViewInitialOffsetX: CGFloat?

    /// Default:
    /// if presentationStyle == .slideBelow then rightViewWidth / 2.0
    /// else 0.0
    @IBInspectable
    open var rightViewInitialOffsetX: CGFloat {
        set {
            _rightViewInitialOffsetX = newValue
        }
        get {
            if let rightViewInitialOffsetX = _rightViewInitialOffsetX {
                return rightViewInitialOffsetX
            }
            if rightViewPresentationStyle == .slideBelow {
                return rightViewWidth / 2.0
            }
            return 0.0
        }
    }
    private var _rightViewInitialOffsetX: CGFloat?

    /// Default:
    /// if presentationStyle == .scaleFromBig then 1.4

    }
    private var _rightViewStatusBarStyle: UIStatusBarStyle?

    // MARK: - Status Bar Update Animation -

    /// Default: rootViewController.preferredStatusBarUpdateAnimation ?? preferredStatusBarUpdateAnimation
    @IBInspectable
    open var rootViewStatusBarUpdateAnimation: UIStatusBarAnimation {
