iferr source.go if err ... return