anchor.diff:  import "package:polymorphic_bot/plugin.dart";
   export "package:polymorphic_bot/plugin.dart";
   
  -Map<String, dynamic> config;
  +@PluginStorage("config")
  +Storage config;
   
   @PluginInstance()
   Plugin plugin;
   @BotInstance()
   BotConnector bot;
  -
  -@Start()
  -fetchConfig() async {
  -  config = await bot.getConfig();
  -
  -  if (config["github"] == null) {
  -    config["github"] = {};
  -  }
  -}
   
   Map<String, dynamic> STATUS_CI = {};
   
  
positive.code:   if (json["repository"] != null) {
      var name = getRepoName(json["repository"]);
  
      var names = config["github"]["names"];
  
      if (names != null && names.containsKey(name)) {
        repoName = names[name];
      } else {
        if (getRepoOwner(json["repository"]) != "DirectMyFile") {
          repoName = name;
        } else {
          repoName = json["repository"]["name"];
  
negative.code: }
  
  List<String> channelsFor(String id) {
    var chans = config.getSubStorage("channels");
  
    if (chans.has(id)) {
      return chans.getList(id);
    } else if (config.has("default_channels")) {
      return config.getList("default_channels");
    } else {
      return [];
    }
  }
  
  