anchor.diff:        if (exp.hasMatch(new String.fromCharCode(e.keyCode))) {
           editor.showCompletions(autoInvoked: true);
         }
  -    }
  -  }
  -
  -  void _checkForEmptyHtml(String htmlSource) {
  -    if (htmlSource.trim().isEmpty && !_htmlIsEmpty) {
  -      _htmlIsEmpty = true;
  -      outputTabController.selectTab("console");
  -    } else if (htmlSource.trim().isNotEmpty && _htmlIsEmpty) {
  -      _htmlIsEmpty = false;
  -      outputTabController.selectTab("result");
       }
     }
   
  
positive.code:   IFrameElement get _frame => querySelector('#frame');
    bool get _isCompletionActive => editor.completionActive;
    DivElement get _docPanel => querySelector('#documentation');
    bool _htmlIsEmpty = true;
  
    DButton runButton;
    DOverlay overlay;
  
negative.code:         .then((CompileResponse response) {
        ga.sendTiming('action-perf', "compilation-e2e",
            compilationTimer.elapsedMilliseconds);
  
        _switchOutputTab(_context.htmlSource);
  
        return executionService.execute(
            _context.htmlSource, _context.cssSource, response.result);
      }).catchError((e) {
  