Получается для того чтобы апдейтнуть словарь в теле функции необходимо это осуществлять без вызова нового словаря?
я правильно понял, что ты хочешь написать функцию , которая делает то же самое что строка
chess.updateValue(coordinates,for key: name)?