         }
     }
     
-    override func touchesShouldCancel(in view: UIView) -> Bool {
+    override public func touchesShouldCancel(in view: UIView) -> Bool {
         return true
     }
 }

    }
}

final class StreamView: UIScrollView {
    
    override class var layerClass: AnyClass {
        return StreamViewLayer.self
    }
    

    
    weak var dataSource: StreamViewDataSource?
    
    override public var contentInset: UIEdgeInsets  {
        didSet {
            if oldValue != contentInset && items.count == 1 && layout.finalized {
                reload()
