Professor, então toda vez que eu alterar a property valor, por exemplo, ele também vai executar a funcao set() ? por isso que deu o erro de StackOverflow? porque ele ficou alterando o valor, executando o set(), que por sua vez alterou o valor de novo e executou o set() novamente e assim inifinitamente ?