code: func (e *Error) WrappedErrors() []error {
  	if e == nil {
  		return nil
  	}
  
  	result := make([]error, len(e.Errors))
  	for i, e := range e.Errors {
  		result[i] = errors.New(e)
  	}
  
  	return result
  }
docs: // WrappedErrors implements the errwrap.Wrapper interface to make this
  // return value more useful with the errwrap and go-multierror libraries.