code: func (e *merryErr) WithMessagef(format string, a ...interface{}) Error {
  	if e == nil {
  		return nil
  	}
  	return e.WithMessage(fmt.Sprintf(format, a...))
  }
docs: // return a new error with a new formatted message