anchor.diff:      }
   
       _rootList = new html.UListElement();
  -    _outlineDiv.append(_rootList);
  +    _outlineContainer.append(_rootList);
   
       for (services.OutlineTopLevelEntry data in outline.entries) {
         _create(data);
  
positive.code:   }
  
    /**
     * Toggles visibility of the outline
     */
    void toggle() {
      if (_outlineDiv.style.display == 'none') {
        _outlineDiv.style.display = 'block';
      } else {
        _outlineDiv.style.display = 'none';
      }
    }
  
  
negative.code: 
      _outlineDiv.style
          ..position = 'absolute'
          ..minWidth = '40px'
          ..right = '10px'
          ..top ='10px'
          ..bottom = '10px'
          ..background = 'rgb(100, 100, 100)'
          ..borderRadius = '2px'
          ..zIndex = '100'
          ..opacity = '0.6'
          ..overflow = 'scroll';
  
      _outlineContainer = new html.DivElement();
      _outlineContainer.style
          ..height = '100%'
          ..width = '200px'
          ..overflow = 'scroll';
      _outlineDiv.append(_outlineContainer);
  
      html.ButtonElement toggleButton = new html.ButtonElement();
      toggleButton
          ..onClick.listen((e) => e.target.text = _toggle() ? ">" : "<")
          ..text = ">";
  
      toggleButton.style
          ..position = 'absolute'
          ..height ='20px'
          ..top ='50%'
          ..bottom ='50%';
  
      _outlineDiv.append(toggleButton);
    }
  
    /**
  