Estou aqui compartilhando a minha opnião sobre o underline para privar alguma váriavel, eu achei muito mais fácil do que utilizar palavras reservadas como public, private ou protect, na hora de codar fica mais fácil, o entendimento também é fácil, o código fica mais limpo, inclusive a proposta da linguagem é ser mais fácil de ler e escrever.