Last time I wrote go you could write `doThingAndMaybeReturnErr()` without the `_ =`. Has this changed?
The alternative is Zig or Rust's thing, where you still have explicit error handling but you don't repeat the same four lines all the time. This is maybe helpful because in Go one has to read those lines carefully to see if anything unexpected is happening.