code: func Wrap(err error, args ...interface{}) Error {
  	if len(args) > 0 {
  		format := args[0]
  		args = args[1:]
  		return WrapWithMessage(err, format, args...)
  	}
  	return wrapWithDepth(err, 2)
  }
docs: // Wrap takes the original error and wraps it into the Trace struct
  // memorizing the context of the error.