defer метода с pointer-ресивером и return поля
Метод регистрирует через defer вызов другого метода, который меняет поле и печатает его, затем сам присваивает полю иное значение и возвращает его. Что выведет программа?
Сначала подумай без запуска — на собесе компилятора не будет.