Do you change the proposal to introduce new (default) subscripts to CollectionType/ RangeReplacableCollectionType? subscript(safe index: Index) -> Element? subscript(truncate range: Range<Index>) -> SubSequence Maybe a new proposal would be appropriate (and a new thread). Best regards - Maximilian