Вопрос: Почему pointer receiver нужен при изменении состояния?

Go Senior Без компании
Вопрос: Почему pointer receiver нужен при изменении состояния?
Ответы
```go func (u *User) SetName(n string) ``` **Ситуация:** state mutation. **Почему:** value receiver работает с копией.