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

                }

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

                describe("-userTapped:") {

            context("WebLinkDelegate") {

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

                describe("-webLinkTapped:data:") {
