code: func destroyInstanceAsync(c context.Context, id, url string) error {
  	t := &tq.Task{
  		Payload: &tasks.DestroyInstance{
  			Id:  id,
  			Url: url,
  		},
  	}
  	if err := getDispatcher(c).AddTask(c, t); err != nil {
  		return errors.Annotate(err, "failed to schedule destroy task").Err()
  	}
  	return nil
  }
docs: // destroyInstanceAsync schedules a task queue task to destroy a GCE instance.