Legal sua abordagem, mas acredito que essa solução visa resolver um problema que simplesmente não existe. Enquanto dev PHP, não deixaria de utilizar esse procedimento de try catch para usar algo assim. Parabéns pelo post, mas não vejo aplicação para tal.

eu concordo com voce e vou alem, se quer nao retornar excessoes retorne um resuktado vazio. essa questão com as excessoes é justamente pra casos especificos. antes de falar depes precisa saber o que eles resolvem.

Realmente, pra mim a única coisa que me mantém longe do Go no momento é justamente não ter excessões