code: func (l List) Wrap(err error, text ...string) Error {
  	e := newError(nil, err, text...)
  	e.list = l
  	return causer(e)
  }
docs: // Wrap wraps the error with the key/value pairs copied from the list,
  // and the optional text.