anchor.diff:      _editProgress.hidden(false);
   
       var input = new CompileRequest()..source = context.dartSource;
  -    dartServices.compile(input).timeout(longServiceCallTimeout).then(
  -        (CompileResponse response) {
  +    dartServices
  +        .compile(input)
  +        .timeout(longServiceCallTimeout)
  +        .then((CompileResponse response) {
         switchToExecPage();
         return executionService.execute(
             _context.htmlSource, _context.cssSource, response.result);
  
positive.code:     _runProgress.hidden(false);
  
      var input = new CompileRequest()..source = context.dartSource;
      dartServices.compile(input).timeout(longServiceCallTimeout).then(
          (CompileResponse response) {
        _clearOutput();
        return executionService.execute(
            _context.htmlSource, _context.cssSource, response.result);
  
negative.code: 
    void _createUi() {
      _pages = new IronPages.from($("iron-pages"));
      // TODO: fix the pages transition
      // Transitions.slideFromRight(_pages);
  
      _messageToast = new PaperToast();
      document.body.children.add(_messageToast.element);
  
      _errorsToast = new PaperToast()..duration = 100000;
      document.body.children.add(_errorsToast.element);
  
      _messageDialog = new PaperDialog.from($("paper-dialog"));
  
      //edit section
      PaperDrawerPanel topPanel =
          new PaperDrawerPanel.from($("paper-drawer-panel"));
  
      PaperMenu menu = new PaperMenu.from($("paper-menu"));
      menu.ironActivate.listen((_) {
  