     
     // MARK: - Reordering
     
-    func reorderTab(tab: TabButton, withEvent event: NSEvent) {
+    private func reorderTab(tab: TabButton, withEvent event: NSEvent) {
         var orderedTabs = self.tabButtons()
         let tabX = NSMinX(tab.frame)
         let dragPoint = self.tabsView.convertPoint(event.locationInWindow, fromView: nil)

    
    // MARK: - Editing

    func forceEndEditing() {
        self.window?.makeFirstResponder(self)
    }


    
    // MARK: - Selection
    
    @objc private func selectTab(sender: AnyObject?) {
        guard let button = sender as? TabButton else {
            return
        }
