         }
     }
 
-    /// EZSwiftExtensions
+    ///EZSE: Returns current Navigation Bar
     public var navBar: UINavigationBar? {
         get {
             return navigationController?.navigationBar


    #endif

    public func dismissKeyboard() {
        view.endEditing(true)
    }

    // MARK: - VC Container

    /// EZSwiftExtensions
    public var top: CGFloat {
        get {
            if let me = self as? UINavigationController, let visibleViewController = me.visibleViewController {


    // MARK: - VC Flow

    ///EZSE: Pushes a view controller onto the receiver’s stack and updates the display.
    public func pushVC(_ vc: UIViewController) {
        navigationController?.pushViewController(vc, animated: true)
    }

    ///EZSE: Pops the top view controller from the navigation stack and updates the display.
    public func popVC() {
        _ = navigationController?.popViewController(animated: true)
    }

    ///EZSE: Presents a view controller modally.
    public func presentVC(_ vc: UIViewController) {
        present(vc, animated: true, completion: nil)
    }

    ///EZSE: Dismisses the view controller that was presented modally by the view controller.
    public func dismissVC(completion: (() -> Void)? ) {
        dismiss(animated: true, completion: completion)
    }

    ///EZSE: Adds the specified view controller as a child of the current view controller.
    public func addAsChildViewController(_ vc: UIViewController, toView: UIView) {
        self.addChildViewController(vc)
        toView.addSubview(vc.view)
