code: func Wrapf(err error, format string, args ...interface{}) error {
  	msg := fmt.Sprintf(format, args...)
  	return Wrap(err, msg)
  }
docs: // Wrapf formats according to a format specifier and uses that string to
  // wrap an error while still preserving the type of the error.