anchor.diff:      function scedWantNext(out category, identifier: string; out aShortcut: TShortcut): boolean;
       // a TCEEditableShortCutSubject sends the possibly modified shortcut
       procedure scedSendItem(const category, identifier: string; aShortcut: TShortcut);
  -
     end;
     (**
      * An implementer manages its observers shortcuts.
  
positive.code:     procedure menuUpdate(item: TMenuItem);
    end;
    (**
     * An implementer agregates its observers menus.
     *)
    TCEMainMenuSubject = class(TCECustomSubject)
    protected
      function acceptObserver(aObject: TObject): boolean; override;
    end;
  
negative.code:   protected
      function acceptObserver(aObject: TObject): boolean; override;
    end;
  
  
  
    // the option editor uses this value as a hint to cast and display an option container.
  