 
     // MARK: - VC Flow
 
-    /// EZSwiftExtensions
+    ///EZSE: Pushes a view controller onto the receiver’s stack and updates the display.
     public func pushVC(_ vc: UIViewController) {
         navigationController?.pushViewController(vc, animated: true)
     }
 
-    /// EZSwiftExtensions
+    ///EZSE: Pops the top view controller from the navigation stack and updates the display.
     public func popVC() {
         _ = navigationController?.popViewController(animated: true)
     }
 
-    /// EZSwiftExtensions
+    ///EZSE: Presents a view controller modally.
     public func presentVC(_ vc: UIViewController) {
         present(vc, animated: true, completion: nil)
     }
 
-    /// EZSwiftExtensions
+    ///EZSE: Dismisses the view controller that was presented modally by the view controller.
     public func dismissVC(completion: (() -> Void)? ) {
         dismiss(animated: true, completion: completion)
     }
 
-    /// EZSwiftExtensions
+    ///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)

        }
    }

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


    #endif

    //EZSE: Dismisses keyboard
    public func dismissKeyboard() {
        view.endEditing(true)
    }

    // MARK: - VC Container

    ///EZSE: Returns maximum y of the ViewController
    public var top: CGFloat {
        get {
            if let me = self as? UINavigationController, let visibleViewController = me.visibleViewController {
