anchor.diff:        if (_analysisRequest != request) return;
   
         // Discard if the document has been mutated since we requested analysis.
  -      if (source != _context.dartSource) return;
  +      if (input.source != _context.dartSource) return;
   
         dartBusyLight.reset();
   
  
positive.code:       //_router.go('gist', {'gist': _currentGistId()});
  
        return executionService.execute(
            _context.htmlSource, _context.cssSource, result.output);
      }).catchError((e) {
        _showOuput('Error compiling to JavaScript:\n${e}', error: true);
        _showError('Error compiling to JavaScript', '${e}');
  
negative.code:     _editProgress.indeterminate = true;
      _editProgress.hidden(false);
  
      var input = new SourceRequest()..source = context.dartSource;
      dartServices.compile(input).then((CompileResponse response) {
        _clearOutput();
  
        // TODO: Use the router here instead -
  