Golang be like - lemm.ee

I wonder what portion of all go code written is

if err != nil { return err }

It’s gotta be at least 20%

Can anybody explain the rationale behind this?
You’re meant to add annotations to the error to give it more context but we’re all lazy sometimes. I guess adding a construct to handle this more succinctly would encourage bad habits. Maybe something like ‘check(err, “More info”)’ could essentially be a macro for this but I’m not sure what the draw backs of that would be 🤷