amalgomated/cmder.go
func SelfProxyCmderSupplier() CmderSupplier {
	return func(cmd Cmd) (Cmder, error) {
		selfCmder, err := selfCmder()
		if err != nil {
			return nil, err
		}
		return CmderWithPrependedArgs(selfCmder, proxyCmd(cmd).Name()), nil
	}
}
func SelfProxyCmderSupplier() CmderSupplier {
	return func(cmd Cmd) (Cmder, error) {
		selfCmder, err := selfCmder()
		if err != nil {
			return nil, err
		}
		return CmderWithPrependedArgs(selfCmder, proxyCmd(cmd).Name()), nil
	}
}
// SelfProxyCmderSupplier returns a supplier that, given a command, re-invokes the current executable with a proxy
// version of the provided command.