Tenho visto repetidamente o uso do comando "return" que faz o que no tempo que comecei a estudar programação era muito condenado, o chamado "GO TO". De dentro de uma função principalmente, essa forma de programar produz um atalho, faz com que a lógica da programação seja interrompida num determinado ponto da função sem que seja necessário fechar todos os laços etc. É verdade que assim fazendo economizamos tempo e código, mas isso não torna o código mais difícil de entender e fazer manutenção?