ineffectual assignment to err: variable err shoud be sett after conditional if statement to avoid situations where err is not used due to the earlier return of r.Error
ineffectual assignment to err: variable err shoud be sett after conditional if statement to avoid situations where err is not used due to the earlier return of r.Error

monzo/typhon