anchor.diff:      _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) =>
  +        _childSelectedController.add(event.detail));
  +
  +    return item;
  +  }
  +
  +  OutlineTopLevelVariable _addVariable(services.OutlineTopLevelVariable data) =>
         _addItem(new OutlineTopLevelVariable(data));
   
  -  void _addFunction(services.OutlineTopLevelFunction data) =>
  +  OutlineTopLevelFunction _addFunction(services.OutlineTopLevelFunction data) =>
         _addItem(new OutlineTopLevelFunction(data));
  -  
  -  void _addTypeDef(services.OutlineTypeDef data) =>
  +
  +  OutlineTypeDef _addTypeDef(services.OutlineTypeDef data) =>
         _addItem(new OutlineTypeDef(data));
   
  -  void _addClass(services.OutlineClass data) =>
  +  OutlineClass _addClass(services.OutlineClass data) =>
         _addItem(new OutlineClass(data));
   
     OutlineItem get selectedItem => _selectedItem;
  
positive.code:     }
    }
  
    void _createMember(services.OutlineEntry data) {
      if (data is services.OutlineMethod) {
        return addMethod(data);
      } else if (data is services.OutlineProperty) {
  
negative.code:     }
    }
  
    OutlineMethod addMethod(services.OutlineMethod data) =>
        _addItem(new OutlineMethod(data));
  
    OutlineProperty addProperty(services.OutlineProperty data) =>
        _addItem(new OutlineProperty(data));
  
    OutlineAccessor addAccessor(services.OutlineAccessor data) =>
        _addItem(new OutlineAccessor(data));
  }
  
  