Extensões na minha própria classe personalizada

Eu estava lendo outra pergunta do SO,Sintaxe rápida de tentar, pegar. Em sua resposta,rickster cria uma extensão para a classe personalizada do OP.Konrad77 comenta que é uma "maneira muito boa de manter seu código limpo". Eu respeito o conhecimento deles, o que me leva a acreditar que estou perdendo o ponto em algum lugar do meu próprio código.

Existem outros benefícios (além da limpeza) ou razões para criar uma extensão para uma classe que eu criei? Eu posso simplesmente colocar a mesma funcionalidade diretamente na classe. E a resposta muda se eu for o único a usar a turma ou se alguém a estiver acessando?

questionAnswers(1)

yourAnswerToTheQuestion