             context("UIScrollViewDelegate") {
 
                 it("is a UIScrollViewDelegate") {
-                    expect(controller as UIScrollViewDelegate).notTo(beNil())
+                    expect(controller as? UIScrollViewDelegate).notTo(beNil())
                 }
 
                 describe("-scrollViewDidScroll:") {

            context("WebLinkDelegate") {

                it("is a weblinkdelegate") {
                    expect(controller as WebLinkDelegate).notTo(beNil())
                }

                describe("-webLinkTapped:data:") {

            context("StreamCollectionViewLayoutDelegate") {

                it("is a StreamCollectionViewLayoutDelegate") {
                    expect(controller as? StreamCollectionViewLayoutDelegate).notTo(beNil())
                }

                describe("-collectionView:sizeForItemAtIndexPath:") {
