Swift: AnyObject is not your only option for mixing things up ('Collections of Protocol Types') on August 27, 2014 AnyObject generics iOS protocol protocols Swift Xcode 6 Beta 6 +