code: func newCompute(c context.Context) *compute.Service {
  	t, err := auth.GetRPCTransport(c, auth.AsSelf, auth.WithScopes(compute.ComputeScope))
  	if err != nil {
  		panic(err)
  	}
  	gce, err := compute.New(&http.Client{Transport: t})
  	if err != nil {
  		panic(err)
  	}
  	return gce
  }
docs: // newCompute returns a new *compute.Service. Panics on error.