anchor.diff:    }
   
     CommandRegistry get commands => _commands;
  -  // Config get config => _config;
  +  Config get config => _config;
     // ContextMenuManager get contextMenu => _contextMenu;
     // GrammarRegistry get grammars => _grammars;
     NotificationManager get notifications => _notifications;
  
positive.code: 
  class Atom extends ProxyHolder {
    CommandRegistry _commands;
    // Config _config;
    // ContextMenuManager _contextMenu;
    // GrammarRegistry _grammars;
    NotificationManager _notifications;
  
negative.code:   /// Simulate the dispatch of a command on a DOM node.
    void dispatch(Element target, String commandName, {Map options}) =>
        invoke('dispatch', target, commandName, options);
  }
  
  class Config extends ProxyHolder {
    Config(JsObject object) : super(object);
  
    /// [keyPath] should be in the form `pluginid.keyid` - e.g. `${pluginId}.sdkLocation`.
    dynamic getValue(String keyPath, {scope}) {
      Map options;
      if (scope != null) options = {'scope': scope};
      return invoke('get', keyPath, options);
    }
  
    bool getBoolValue(String keyPath, {scope}) =>
        getValue(keyPath, scope: scope) == true;
  
    void setValue(String keyPath, dynamic value) => invoke('set', keyPath, value);
  
    /// Add a listener for changes to a given key path. This will immediately call
    /// your callback with the current value of the config entry.
    Disposable observe(String keyPath, Map options, void callback(value)) {
      if (options == null) options = {};
      return new JsDisposable(invoke('observe', keyPath, options, callback));
    }
  
    Stream<dynamic> onDidChange(String keyPath, [Map options]) {
      Disposable disposable;
      StreamController controller = new StreamController.broadcast(onCancel: () {
        if (disposable != null) disposable.dispose();
      });
      disposable = observe(keyPath, options, (e) => controller.add(e));
      return controller.stream;
    }
  }
  
  /// A notification manager used to create notifications to be shown to the user.
  