В частности, есть ли причина, по которой протокол swift collection не обеспечивает реализацию по умолчанию свойства last?
last
Другими словами, есть ли причина, по которой каждый тип, соответствующий Collection, должен переопределять свойство last.
Collection