anchor.diff:          loaders.add(new PluginLoadHelper()..name = pluginName..loader = loader);
   
           requirements[pluginName] = new List<String>.from(info['dependencies'] == null ? [] : info['dependencies']);
  -
  +        conflicts[pluginName] = new List<String>.from(info['conflicts'] == null ? [] : info['conflicts']);
  +        
           pluginNames.add(pluginName);
         });
   
  
positive.code:             print("[Plugin Manager] Failed to resolve requirements for plugin '${name}'");
              var noun = requires.length == 1 ? "it" : "they";
              var verb = requires.length == 1 ? "was" : "were";
              print("[Plugin Manager] '${name}' requires '${requires.join(", ")}', but ${noun} ${verb} not found");
              exit(1);
            }
          }
  
negative.code:   Future load() {
      _elevatedPlugins.clear();
      var requirements = <String, List<String>>{};
      var conflicts = <String, List<String>>{};
      var pluginNames = <String>[];
      var pluginsDirectory = new Directory("plugins");
      if (!pluginsDirectory.existsSync()) pluginsDirectory.createSync();
  