Я объявил протокол Swift: protocol Option { var name: String { get } } Я объявляю несколько реализаций этого протокола - некоторые классы, некоторые перечисления. У меня есть контроллер представления со свойством, объявленным так: var options: [Option] = [] Когда я пытаюсь установить это свойство...