anchor.diff:    Future<Map<String, dynamic>> flutterToggleDebugPaintSizeEnabled() async {
       Map<String, dynamic> state = await invokeFlutterExtensionRpcRaw('ext.flutter.debugPaint');
       if (state != null && state.containsKey('enabled') && state['enabled'] is bool)
  -      state = await invokeFlutterExtensionRpcRaw('ext.flutter.debugPaint', <String, dynamic>{ 'enabled': !state['enabled'] });
  +      state = await invokeFlutterExtensionRpcRaw('ext.flutter.debugPaint',
  +          params: <String, dynamic>{ 'enabled': !state['enabled'] });
       return state;
     }
   
     // Reload related extension methods.
     Future<Map<String, dynamic>> flutterReassemble() async {
  -    return await invokeFlutterExtensionRpcRaw('ext.flutter.reassemble');
  +    return await invokeFlutterExtensionRpcRaw('ext.flutter.reassemble',
  +        timeout: kLongRequestTimeout);
     }
   
     Future<bool> flutterFrameworkPresent() async {
  
positive.code: import 'dart:async';
  import 'dart:convert' show BASE64;
  
  import 'package:json_rpc_2/json_rpc_2.dart' as rpc;
  import 'package:json_rpc_2/error_code.dart' as rpc_error_code;
  import 'package:path/path.dart' as path;
  import 'package:stream_channel/stream_channel.dart';
  import 'package:web_socket_channel/io.dart';
  
negative.code:   // Invoke a flutter extension method, if the flutter extension is not
    // available, returns null.
    Future<Map<String, dynamic>> invokeFlutterExtensionRpcRaw(
        String method, { Map<String, dynamic> params, Duration timeout }) async {
      try {
        return await invokeRpcRaw(method, params, timeout);
      } on rpc.RpcException catch (e) {
        // If an application is not using the framework
        if (e.code == rpc_error_code.METHOD_NOT_FOUND)
  