Why isn’t [SomeStruct] convertible to [Any]?
Swift 3 Update As of Swift 3 (specifically the build that ships with Xcode 8 beta 6), collection types can now perform under the hood conversions from value-typed element collections to abstract-typed element collections. This means that the following will now compile: protocol SomeProtocol {} struct Foo : SomeProtocol {} let arrayOfFoo : [Foo] = … Read more