code: func Executable() (string, error) {
  	p, err := executable()
  	return filepath.Clean(p), err
  }
docs: // Executable returns an absolute path that can be used to
  // re-invoke the current program.
  // It may not be valid after the current program exits.