code: 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
  	}
  }
docs: // SelfProxyCmderSupplier returns a supplier that, given a command, re-invokes the current executable with a proxy
  // version of the provided command.