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

                }

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

                describe("-userTapped:") {

            context("UIScrollViewDelegate") {

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

                describe("-scrollViewDidScroll:") {
