anchor.diff:  
     _loadDemo(fragment) {
       if (DEMOS.containsKey(fragment)) {
  -      _wait(DEMOS[fragment].map(_requestArtifact));
  +      _wait(DEMOS[fragment], _requestArtifact);
         return true;
       }
   
       final driveMatch = DRIVE_REGEXP.firstMatch(fragment);
       if (driveMatch != null) {
  -      _wait([_requestArtifact("${DRIVE_ROOT}${driveMatch.group(1)}")]);
  +      _wait(["${DRIVE_ROOT}${driveMatch.group(1)}"], _requestArtifact);
         return true;
       }
   
  
positive.code:   "webrebels-2014-method-function-hack": _createWebRebelsDemo("8-method-function-hack"),
  };
  
  timeAndReport(action, report) {
    final stopwatch = new Stopwatch()..start();
    final result = action();
  
negative.code:     if (selectedFiles.length > 1) {
        reset();
      }
      files = selectedFiles
        .map((file) => new TextFile(file, loadData))
        .toList();
      _loadFiles();
    }
  
  