anchor.diff:    }
   
     /**
  -   * Toggles visibility of the outline
  +   * Toggles visibility of the outline.  Returns true if showing.
      */
  -  void toggle() {
  -    if (_outlineDiv.style.display == 'none') {
  -      _outlineDiv.style.display = 'block';
  +  bool _toggle() {
  +    if (_outlineContainer.style.display == 'none') {
  +      _outlineContainer.style.display = 'block';
  +      return true;
       } else {
  -      _outlineDiv.style.display = 'none';
  +      _outlineContainer.style.display = 'none';
  +      return false;
       }
     }
   
  
positive.code: class Outline {
    html.DivElement _outlineDiv;
    html.UListElement _rootList;
    services.AnalyzerService analyzer;
  
    List<OutlineTopLevelItem> children = [];
  
negative.code:     }
  
      _rootList = new html.UListElement();
      _outlineContainer.append(_rootList);
  
      for (services.OutlineTopLevelEntry data in outline.entries) {
        _create(data);
  