anchor.diff:      }
   
       _element.classes.add("outlineItem ${cssClassName}");
  +
  +    outlineItems.add(this);
     }
   
     String get displayName => _data.name;
  
positive.code:   List<OutlineClassMember> members = [];
    StreamController childSelectedController = new StreamController();
    Stream get onChildSelected => childSelectedController.stream;
    List<OutlineItem> _outlineItems;
  
    OutlineClass(services.OutlineClass data, this._outlineItems)
        : super(data, "class") {
      _element.append(_childrenRootElement);
      _populate(data);
    }
  
    OutlineClassMember _addItem(OutlineClassMember item) {
  
negative.code: }
  
  abstract class OutlineTopLevelItem extends OutlineItem {
    OutlineTopLevelItem(services.OutlineTopLevelEntry data,
                        String cssClassName,
                        List<OutlineItem> outlineItems)
        : super(data, "topLevel $cssClassName", outlineItems);
  }
  
  class OutlineTopLevelVariable extends OutlineTopLevelItem {
    OutlineTopLevelVariable(services.OutlineTopLevelVariable data,
                            List<OutlineItem> outlineItems)
        : super(data, "variable", outlineItems);
  
    services.OutlineTopLevelVariable get _variableData => _data;
    String get returnType => _variableData.returnType;
  }
  
  class OutlineTopLevelFunction extends OutlineTopLevelItem {
    OutlineTopLevelFunction(services.OutlineTopLevelFunction data,
                            List<OutlineItem> outlineItems)
        : super(data, "function", outlineItems);
  
    services.OutlineTopLevelFunction get _functionData => _data;
    String get returnType => _functionData.returnType;
  