> But don't you mean the union type of all possible Collection types when you > write Any<Collection>?
No, I mean "an existential capable of holding any Collection". If I write Any<Equatable, Collection>, I mean "an existential capable of holding any Equatable Collection". If I write Any<UITableViewCell, CounterDisplaying>, I mean "an existential capable of holding any CounterDisplaying UITableViewCell". If I write Any<Collection where .Element: Equatable>, I mean "an existential capable of holding any Collection with an Equatable Element". If I write Any<class>, I mean "An existential capable of holding any class instance". If I write Any, I mean "An existential capable of holding anything". Union types have nothing to do with it. -- Brent Royal-Gordon Architechies _______________________________________________ swift-evolution mailing list swift-evolution@swift.org https://lists.swift.org/mailman/listinfo/swift-evolution