func CmderWithPrependedArgs(r Cmder, prependedArgs ...string) Cmder {
	return &wrappedCmder{
		inner:         r,
		prependedArgs: prependedArgs,
	}
}
func CmderWithPrependedArgs(r Cmder, prependedArgs ...string) Cmder {
	return &wrappedCmder{
		inner:         r,
		prependedArgs: prependedArgs,
	}
}
func CmderWithPrependedArgs ( r Cmder , prependedArgs ... string ) Cmder { return & wrappedCmder { inner : r , prependedArgs : prependedArgs , } }
// CmderWithPrependedArgs returns a new Cmder that invokes the provided Cmder, but always adds the provided
// "prependedArgs" before any user-supplied arguments. Note that if the runner being wrapped has a notion of
// "prependedArgs" itself, those arguments will precede the "prependedArgs" provided in this method.
CmderWithPrependedArgs returns a new Cmder that invokes the provided Cmder but always adds the provided prependedArgs before any user - supplied arguments . Note that if the runner being wrapped has a notion of prependedArgs itself those arguments will precede the prependedArgs provided in this method .