В Swift, какова цель ключевого слова `mutating` при использовании в методах структур, и какие ограничения оно налагает? — ДейлиПреп