amalgomated/cmder.go
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
}
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
}
// selfCmder returns a Cmder that creates a command that re-invokes the currently running executable.