code: func MaybeExec() {
  	name := path.Base(os.Args[0])
  	if fn, ok := commands[name]; ok {
  		if err := fn(); err != nil {
  			fmt.Fprintln(os.Stderr, err)
  			os.Exit(254)
  		}
  		os.Exit(0)
  	}
  }
docs: // MaybeExec should be called at the start of the program, if the process argv[0] is
  // a name registered with multicall, the related function will be executed.
  // If the functions returns an error, it will be printed to stderr and will
  // exit with an exit status of 1, otherwise it will exit with a 0 exit
  // status.