c-cube mentioned a couple, here's another: algebraic effects, or to put it another way, 'resumable exceptions'. Go doesn't even have exceptions natively. The level of indirection this alone would introduce to handle it, would make it an extremely leaky abstraction.
Beware that in your naked grab for users, you don't disappoint them and end up actually driving them away.
Beware that in your naked grab for users, you don't disappoint them and end up actually driving them away.