> I get lost trying to figure what > the happy path behavior is.
if x, err := doSomething(); err != nil { }
if err := doSomething(); err != nil { return fmt.Errorf("something failed: %v", err) }
x, err := doSomething() if err != nil { return fmt.Errorf("something failed: %v", err) } log.Print(x)