anchor.diff:      }
     }
   
  -  void _createMember(services.OutlineEntry data) {
  +  OutlineItem _createMember(services.OutlineEntry data) {
       if (data is services.OutlineMethod) {
         return addMethod(data);
       } else if (data is services.OutlineProperty) {
  
positive.code:     _rootList.append(item.element);
      // Listen to 'select' custom events on the element or one of its children.
      item.element.on['selected'].listen((event) =>
        _childSelectedController.add(event.detail));
    }
  
    void _addVariable(services.OutlineTopLevelVariable data) =>
        _addItem(new OutlineTopLevelVariable(data));
  
    void _addFunction(services.OutlineTopLevelFunction data) =>
        _addItem(new OutlineTopLevelFunction(data));
    
    void _addTypeDef(services.OutlineTypeDef data) =>
        _addItem(new OutlineTypeDef(data));
  
    void _addClass(services.OutlineClass data) =>
        _addItem(new OutlineClass(data));
  
    OutlineItem get selectedItem => _selectedItem;
  
negative.code:     _prefs.setValue('OutlineCollapsed', value);
    }
  
    OutlineItem _addItem(OutlineItem item) {
      // Add leaf items to be used to find a position in the outline to scroll to
      // when the file in the editor is scrolled.
      _outlineItems.add(item);
  