Seria uma má prática criar sets com o identificador dos atributos privados, para garantir que eles não sejam acessados fora dos métodos da classe? Utilizando o exemplo do curso, poderíamos criar um método set para o atributo _valor que, ao ser executado, lançaria um erro com uma mensagem avisando que o atributo é privado.
set _valor(valor){
throw new Error("A propriedade '_valor' é privada.");
}