anchor.diff:    }
     
     void _reset() {
  -    _router = new Router()
  +    _router = new Router();
  +    _router
         ..root.addRoute(name: 'home', defaultRoute: true, enter: showHome)
         ..root.addRoute(name: 'gist', path: '/:gist', enter: showGist)
         ..listen();
  
positive.code:     if (focus) editor.focus();
    }
  
    void _showAboutDialog() {
      dartServices.version().timeout(new Duration(seconds: 2)).then(
          (VersionResponse ver) {
        _showAboutDialogWithVersion(version: ver.sdkVersion);
      }).catchError((e) {
        _showAboutDialogWithVersion();
      });
    }
  
    void _showAboutDialogWithVersion({String version}) {
      _messageDialog.element.querySelector('h2').text = 'About DartPad';
      String text = privacyText;
      if (version != null) text += " Based on Dart SDK ${version}.";
      _messageDialog.element.querySelector('p').setInnerHtml(text,
          validator: new PermissiveNodeValidator());
      _messageDialog.open();
    }
  
    void _showError(String title, String message) {
      _messageDialog.element.querySelector('h2').text = title;
      _messageDialog.element.querySelector('p').text = message;
  
negative.code:     _docPanel = querySelector('#documentation');
    }
    
    void registerPaperDrawer() {
      _docPanel = querySelector('#documentation');
    }
  