code: func WrapWithMessage(err error, message interface{}, args ...interface{}) Error {
  	trace := wrapWithDepth(err, 3)
  	if trace != nil {
  		trace.AddUserMessage(message, args...)
  	}
  	return trace
  }
docs: // WrapWithMessage wraps the original error into Error and adds user message if any