anchor.diff:    String toString() => 'ChangeSet($name, $edits)';
   }
   
  -_resolveOverlayUri(String uriString) =>
  -    Uri.base.resolve(uriString).replace(scheme: 'org-dartlang-overlay');
  +_resolveOverlayUri(String uriString) {
  +  Uri result = Uri.base.resolve(uriString);
  +  return result.isScheme("file")
  +      ? result.replace(scheme: 'org-dartlang-overlay')
  +      : result;
  +}
   
   ArgParser argParser = new ArgParser()
     ..addOption('target',
  
positive.code:   final String replacement;
  
    Edit(String uriString, this.original, this.replacement)
        : uri = Uri.base.resolve(uriString);
  
    String toString() => 'Edit($uri, "$original" -> "$replacement")';
  }
  
negative.code:   timer1.stop();
    print("Libraries changed: ${delta.newProgram.libraries.length}");
    print("Initial compilation took: ${timer1.elapsedMilliseconds}ms");
    if (delta.newProgram.libraries.length < 1) {
      throw "No libraries were changed";
    }
  
    for (final ChangeSet changeSet in changeSets) {
      await applyEdits(changeSet.edits, overlayFs, generator, uriTranslator);
  