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