// *** before: ***
err := fmt.Errorf("save failed: %v and %v", errDisk, errNetwork)
// обе ошибки видны только в тексте, errors.Is их не найдёт
// *** in version 1.20: ***
err := fmt.Errorf("save failed: %w and %w", errDisk, errNetwork)
fmt.Println(errors.Is(err, errDisk)) // true
fmt.Println(errors.Is(err, errNetwork)) // true