Changes in new versions / Go 1.20

err := errors.Join(errDisk, errNetwork)

// *** before: ***
// errors.Join не существовал, а сравнение шло только
// по одной цепочке Unwrap

// *** in version 1.20: ***
if errors.Is(err, errDisk) {
    fmt.Println("проблема с диском входит в общую ошибку")
}