Any<FooProtocol>
にしようという話があって、その時代に書かれたものだから。protocol<A, B>
を Any<A, B>
にしようってだけだったか。 https://github.com/apple/swift/blob/master/docs/GenericsManifesto.md#renaming-protocol-to-any-Any<A, B>
が A & B
になった以上、 generilized existential の構文も変更しないといけない気がする。それ以前に、あまり導入する気もなさそうな・・・。