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