anchor.diff:  
     /// Invoke the RPC and return the raw response.
     Future<Map<String, dynamic>> invokeRpcRaw(
  -      String method, [Map<String, dynamic> params]) {
  +      String method, [Map<String, dynamic> params, Duration timeout]) {
       // Inject the 'isolateId' parameter.
       if (params == null) {
         params = <String, dynamic>{
  
positive.code:     }
      rpc.Peer peer = new rpc.Peer.withoutJson(jsonDocument.bind(new IOWebSocketChannel(ws).cast()));
      peer.listen();
      return new VMService._(peer, httpUri, wsUri);
    }
    final Uri httpAddress;
    final Uri wsAddress;
    final rpc.Peer peer;
  
    VM _vm;
    /// The singleton [VM] object. Owns [Isolate] and [FlutterView] objects.
  
negative.code:     } else {
        params['isolateId'] = id;
      }
      return vm.invokeRpcRaw(method, params, timeout);
    }
  
    /// Invoke the RPC and return a ServiceObject response.
  