     
     // MARK: - WMFTableOfContentsPresentationControllerTapDelegate
     public func tableOfContentsPresentationControllerDidTapBackground(controller: WMFTableOfContentsPresentationController) {
+        self.tableOfContentsFunnel.logClose()
         self.delegate?.tableOfContentsControllerDidCancel(self)
     }
 

    
    public override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        //Compensate for status bar and header if the table view hasn't been scrolled
        if(self.tableViewContentOffsetIsCloseTo0()){
            self.tableView.contentOffset = CGPointMake(0, -self.tableView.tableHeaderView!.frame.size.height)

        fatalError("init(coder:) has not been implemented")
    }

    let tableOfContentsFunnel: ToCInteractionFunnel

    weak var delegate: WMFTableOfContentsViewControllerDelegate?

    
    // MARK: - Sections
    let sectionList: MWKSectionList
