I propose a simplified Go 2 error handling solution with no handler, which can solve 80% of the problems. Here is an example of the current error handling code:
// Top layer
func main() {
src :="test"
f, err := funcLevel1(src)
if err != nil {
fmt.Println(err)