anchor.diff:  RUN go get -d github.com/gregjones/httpcache &&\
       (cd /go/src/github.com/gregjones/httpcache && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
   
  -# Repo go4.org at 034d17a (2017-05-25)
  -ENV REV=034d17a462f7b2dcd1a4a73553ec5357ff6e6c6e
  +# Repo go4.org at 417644f (2018-08-09)
  +ENV REV=417644f6feb5ed3a356ca5d6d8e3a3fac7dfd33f
   RUN go get -d go4.org/strutil `#and 2 other pkgs` &&\
       (cd /go/src/go4.org && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
   
  -# Repo golang.org/x/net at 8a410e7 (2018-08-26)
  -ENV REV=8a410e7b638dca158bf9e766925842f6651ff828
  -RUN go get -d golang.org/x/net/context `#and 2 other pkgs` &&\
  +# Repo golang.org/x/net at 1c5f79c (2018-11-07)
  +ENV REV=1c5f79cfb1642860bbe00b6cfce66700c01e04f6
  +RUN go get -d golang.org/x/net/context `#and 8 other pkgs` &&\
       (cd /go/src/golang.org/x/net && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
   
  -# Repo golang.org/x/oauth2 at d2e6202 (2018-08-21)
  -ENV REV=d2e6202438beef2727060aa7cabdd924d92ebfd9
  +# Repo golang.org/x/oauth2 at f42d051 (2018-11-06)
  +ENV REV=f42d05182288abf10faef86d16c0d07b8d40ea2d
   RUN go get -d golang.org/x/oauth2 `#and 2 other pkgs` &&\
       (cd /go/src/golang.org/x/oauth2 && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
   
  
positive.code: 
  # BEGIN deps (run `make update-deps` to update)
  
  # Repo cloud.google.com/go at 07eee00 (2018-09-01)
  ENV REV=07eee00ee8a4df61bb7b10aa7bcc26b467abacf1
  RUN go get -d cloud.google.com/go/compute/metadata &&\
      (cd /go/src/cloud.google.com/go && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
  
  # Repo github.com/golang/protobuf at b27b920 (2018-08-20)
  ENV REV=b27b920f9e71b439b873b17bf99f56467623814a
  RUN go get -d github.com/golang/protobuf/proto `#and 5 other pkgs` &&\
      (cd /go/src/github.com/golang/protobuf && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
  
  # Repo github.com/google/go-github at 7a180b5 (2018-09-01)
  ENV REV=7a180b5eed10c86fc54bcc274753eb35717931db
  RUN go get -d github.com/google/go-github/github &&\
      (cd /go/src/github.com/google/go-github && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
  
  # Repo github.com/google/go-querystring at 53e6ce1 (2017-01-11)
  ENV REV=53e6ce116135b80d037921a7fdd5138cf32d7a8a
  RUN go get -d github.com/google/go-querystring/query &&\
      (cd /go/src/github.com/google/go-querystring && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
  
  
negative.code: RUN go get -d golang.org/x/sync/errgroup &&\
      (cd /go/src/golang.org/x/sync && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
  
  # Repo golang.org/x/text at 6f44c5a (2018-10-30)
  ENV REV=6f44c5a2ea40ee3593d98cdcc905cc1fdaa660e2
  RUN go get -d golang.org/x/text/secure/bidirule `#and 4 other pkgs` &&\
      (cd /go/src/golang.org/x/text && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
  
  # Repo golang.org/x/time at fbb02b2 (2018-04-12)
  ENV REV=fbb02b2291d28baffd63558aa44b4b56f178d650
  RUN go get -d golang.org/x/time/rate &&\
      (cd /go/src/golang.org/x/time && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
  
  # Repo grpc.go4.org at 11d0a25 (2017-06-09)
  ENV REV=11d0a25b491971beb5a4625ea7856a3c4afaafa5
  RUN go get -d grpc.go4.org `#and 11 other pkgs` &&\
      (cd /go/src/grpc.go4.org && (git cat-file -t $REV 2>/dev/null || git fetch -q origin $REV) && git reset --hard $REV)
  
  # Optimization to speed up iterative development, not necessary for correctness:
  RUN go install cloud.google.com/go/compute/metadata \
  