anchor.diff:      return storage;
     }
     
  -  void addRemoteMethod(String name, RemoteCallHandler handler) {
  +  void addRemoteMethod(String name, RemoteCallHandler handler, {Map<String, dynamic> metadata: const {}}) {
       _init();
       
       if (name.startsWith("__")) {
  
positive.code:     }
      
      _methods[name] = handler;
    }
    
    Future<List<String>> getRemoteMethods(String plugin) {
      return callRemoteMethod(plugin, "__getRemoteMethods");
    }
    
  
negative.code:     _init();
      return _bot;
    }
    
    Map<String, RemoteMethod> _myMethods = {};
  }
  
  typedef void RemoteCallHandler(RemoteCall call);
  