         return sections[index]
     }
     
-    func infoFor(_ indexPath:IndexPath) throws -> HSTVRowInfo {
+    //You shouldn't really need this except in obscure subclassing
+    open func infoFor(_ indexPath:IndexPath) throws -> HSTVRowInfo {
 
         let section = try sectionFor(indexPath.section)
 

    }



    func sectionFor(_ index:Int) throws -> HSTVSection {
        guard (index<sections.count) else {
            throw HSTableViewError.sectionDoesNotExist(index: index)
        }

        return info
    }

    //You shouldn't really need this except in obscure subclassing
    open func infoFor(_ section: Int) throws -> HSTVSectionInfo {

        let section = try sectionFor(section)

