 {
     private var intuMutableGroupedArray: INTUMutableGroupedArray
     {
-        return intuGroupedArray as INTUMutableGroupedArray
+        return intuGroupedArray as! INTUMutableGroupedArray
     }
     
     override public init()

    
    public func allSections() -> [S]
    {
        return intuGroupedArray.allSections() as [S]
    }
    
    public func containsSection(section: S) -> Bool

    public func indexPathOfObjectPassingTest(predicate: (object: O, indexPath: NSIndexPath, stop: UnsafeMutablePointer<ObjCBool>) -> Bool) -> NSIndexPath?
    {
        return intuGroupedArray.indexPathOfObjectPassingTest { (object: AnyObject!, indexPath: NSIndexPath!, stop: UnsafeMutablePointer<ObjCBool>) -> Bool in
            return predicate(object: object as! O, indexPath: indexPath, stop: stop)
        }
    }
    
