code: func Exec(args []string, verbose bool) error {
  	name := "list"
  	if len(args) >= 1 {
  		name = args[0]
  	}
  	switch name {
  	case "list":
  		PrintGrifts(os.Stdout)
  	default:
  		c := NewContext(name)
  		c.Verbose = verbose
  		if len(args) >= 1 {
  			c.Args = args[1:]
  		}
  		return Run(name, c)
  	}
  	return nil
  }
docs: // Exec the grift stack. This is the main "entry point" to
  // the grift system.