If you end up with complexity at this point then it is time to refactor into several functions so the 'happy path' follows the standard idiom.
Consider it a Go code smell.
Right, and that's why it's bad.