Если вы в реализации description будете использовать подход, представленный в предыдущем пункте, то обнаружите, что значения для двух переменных vars (accumulator и его String представления) устанавливаются всегда в одно и то же время и никогда не бывают рассинхронизированы друг с другом. У Swift есть структура данных для переменных vars, которые всегда “ходят вместе” наподобие описанных выше: это кортеж (tuple).