Ответсообщение недоступно
Вы же понимаете, что это костыль, появившийся, кстати, позже чем вот это неявное копирование всего.
Если что, я не апологет Очевидности и чаще многих употребляю RTFM, но эту непредсказуемую навязываемую неявность (далеко не только в Свифте) не могу назвать адекватной, рациональной и часто управляемой.
Пример помню... Есть значение типа Опшнл КакаятоСтруктура. Нужно прям тут изменить значение одного из полей структуры. Очевидный struct?.field = 11 вариант, на сколько помню, приводит к копированию на матчинге внутри сахара и новое значение пишется в копию, которая сразу и удаляется.