if res, err := doSomething(); err == nil { return nil, err }
no point in continuing with a null object anyway
if res, err := doSomething(); err == nil { return nil, err }
no point in continuing with a null object anyway