anchor.diff:      _prefs.setValue('OutlineCollapsed', value);
     }
   
  -  OutlineTopLevelItem _addItem(OutlineTopLevelItem item) {
  +  OutlineTopLevelItem _addItem(OutlineItem item) {
  +    _outlineItems.add(item);
       _rootList.append(item.element);
       item.onClick.listen((event) => _childSelectedController.add(item));
       return item;
     }
   
     OutlineTopLevelVariable _addVariable(services.OutlineTopLevelVariable data) =>
  -      _addItem(new OutlineTopLevelVariable(data, _outlineItems));
  +      _addItem(new OutlineTopLevelVariable(data));
   
     OutlineTopLevelFunction _addFunction(services.OutlineTopLevelFunction data) =>
  -      _addItem(new OutlineTopLevelFunction(data, _outlineItems));
  +      _addItem(new OutlineTopLevelFunction(data));
   
     OutlineClass _addClass(services.OutlineClass data) {
  -    OutlineClass classItem = new OutlineClass(data, _outlineItems);
  +    OutlineClass classItem = new OutlineClass(data);
       classItem.onChildSelected.listen((event) =>
           _childSelectedController.add(event));
       _addItem(classItem);
  +    for (OutlineClassMember member in classItem.members) {
  +      _addItem(member);
  +    }
       return classItem;
     }
   
  
positive.code:     }
  
      _element.classes.add("outlineItem ${cssClassName}");
  
      outlineItems.add(this);
    }
  
    String get displayName => _data.name;
  
negative.code: }
  
  abstract class OutlineTopLevelItem extends OutlineItem {
    OutlineTopLevelItem(services.OutlineTopLevelEntry data, String cssClassName)
        : super(data, "topLevel $cssClassName");
  }
  
  class OutlineTopLevelVariable extends OutlineTopLevelItem {
    OutlineTopLevelVariable(services.OutlineTopLevelVariable data)
        : super(data, "variable");
  
    services.OutlineTopLevelVariable get _variableData => _data;
    String get returnType => _variableData.returnType;
  }
  
  class OutlineTopLevelFunction extends OutlineTopLevelItem {
    OutlineTopLevelFunction(services.OutlineTopLevelFunction data)
        : super(data, "function");
  
    services.OutlineTopLevelFunction get _functionData => _data;
    String get returnType => _functionData.returnType;
  