CL 54030 makes the suspicious change that after
res, err := roundtripper.RoundTrip(...)
the error condition is now detected by res == nil instead of err != nil. That seems wrong. Commented more on the CL itself but we should resolve this one way or the other for Go 1.10.