         }
     }
     
+    /// :nodoc:
     open func pageboyViewController(_ pageboyViewController: PageboyViewController,
                                     didScrollTo position: CGPoint,
                                     direction: NavigationDirection,

    
    // MARK: Pageboy
    
    open override func insertPage(at index: PageboyViewController.PageIndex,
                                  then updateBehavior: PageboyViewController.PageUpdateBehavior) {
        bars.forEach({ $0.reloadData(at: index...index, context: .insertion) })
        super.insertPage(at: index, then: updateBehavior)
    }
    
    open override func deletePage(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,
                                    direction: NavigationDirection,

        }
    }
    
    /// :nodoc:
    open func pageboyViewController(_ pageboyViewController: PageboyViewController,
                                    didScrollToPageAt index: PageIndex,
                                    direction: NavigationDirection,
