anchor.diff:          ..uuid = url.queryParameters['export'];
         Future<PadSaveObject> exportPad =
             dartSupportServices.pullExportContent(requestId);
  -      exportPad.then((pad) {
  +      await exportPad.then((pad) {
           Gist blankGist = createSampleGist();
           blankGist.getFile('main.dart').content = pad.dart;
           blankGist.getFile('index.html').content = pad.html;
  
positive.code:     } else if (url.hasQuery && url.queryParameters['source'] != null) {
        Future<UuidContainer> futureGistId = dartSupportServices
            .retrieveGist(id: url.queryParameters['source']);
        futureGistId.then((UuidContainer gistId) {
          gistLoader.loadGist(gistId.uuid).then((Gist backing) {
            editableGist.setBackingGist(backing);
            router.go('gist', {'gist': backing.id});
          });
        });
      } else if (_gistStorage.hasStoredGist && _gistStorage.storedId == null) {
        loadedFromSaved = true;
  
  
negative.code:     _clearOutput();
    }
  
    Future showHome(RouteEnterEvent event) async {
      // Don't auto-run if we're re-loading some unsaved edits; the gist might
      // have halting issues (#384).
      bool loadedFromSaved = false;
  