Sorry I wasn’t trying to be annoying but I am concerned that a better collection library design would use generalised existentials extensively. In the ideal world many methods like
slice would return
AnyCollection<T>, which is only possible after type system improvements.
Therefore we would be making changes now onely to have to go back and revisit collection changes again, so my suggestion of sitting on theses changes is to prevent too much churn in everyones code.
I am assuming that generalised existentials will happen soon though, if they are 12 months away then I would go with changes now.