https://github.com/golang/xerrors/blob/master/errors.go#L29:47
func (e *errorString) FormatError(p Printer) (next error) {
p.Print(e.s)
e.frame.Format(p)
return nil
}
If am not mistaken this always returns nil
right ? What is then the purpose of next
if it's always nil
?