code: func (errs Errors) Error() string {
  	if len(errs) == 0 {
  		return ""
  	}
  	if len(errs) == 1 {
  		return errs[0].Error()
  	}
  
  	errors := []string{fmt.Sprint("Multiple errors occurred:")}
  	for _, err := range errs {
  		errors = append(errors, err.Error())
  	}
  	return strings.Join(errors, " - ")
  }
docs: // Error implements the error interface to return a string representation of Errors