         case custom(view: UIView, layout: ((UIView) -> Void)?)
     }
     
-    // MARK: Properties
+    // MARK: Views
     
     internal let topBarContainer = UIStackView()
     internal let bottomBarContainer = UIStackView()
     
     public private(set) var bars = [TMBar]()
+    
+    // MARK: Insets
     
     private var requiredInsets: Insets?
     private let autoInsetter = AutoInsetter()

        setNeedsInsetsUpdate()
    }
    
    // MARK: Pageboy Overrides
    
    open override func insertPage(at index: PageboyViewController.PageIndex,
                                  then updateBehavior: PageboyViewController.PageUpdateBehavior) {

        bars.forEach({ $0.reloadData(at: index...index, context: .deletion) })
        super.deletePage(at: index, then: updateBehavior)
    }
    
    open func pageboyViewController(_ pageboyViewController: PageboyViewController,
                                    willScrollToPageAt index: PageIndex,
