code: func selfCmder() (Cmder, error) {
  	pathToSelf, err := osext.Executable()
  	if err != nil {
  		return nil, errors.Wrapf(err, "failed to determine path for current executable")
  	}
  	return PathCmder(pathToSelf), nil
  }
docs: // selfCmder returns a Cmder that creates a command that re-invokes the currently running executable.