anchor.diff:            }
             // We need to retry. retryFuture is a future that doesn't return a value, but indicates when
             // the call should be retried.
  -          var retryFuture = strategy(++retry, e);
  +          var retryFuture = strategy(request, ++retry, e);
             if (retry > maxRetries) {
               // Time to give up.
               throw e;
  
positive.code:     
      return doRpc().asStream();
    }
  }
  
negative.code:   
    Stream handle(Request request) {
      if (request.local['globalErrorHandling'] == false) {
        return _handleLocally(request);
      }
  
      int retry = 0;
  