SE-0352: Implicitly Opened Existentials

No, opening is not possible here, because you wouldn't get a consistent T: each place where we opened an existential effectively creates a type that is unique to that opening operation.

The "upper bound" here is currently defined to be any Collection, because the language can't currently express anything tighter than that. If existentials grow the ability to handle constraints (e.g., the constrained existentials from this pitch covers most of the cases, although not your specific one), the upper bound could be tightened.

Doug