anchor.diff:        List<String> arguments = ["/C",
                                   "mklink",
                                   "/H",
  -                                destinationPath, 
  -                                sourcePath];
  +                                path.normalize(destinationPath), 
  +                                path.normalize(sourcePath)];
         
         if (logging) {
           StringBuffer sb = new StringBuffer("cmd");
  
positive.code:           c.complete();
          } else {
            throw new LinkException("Could not create link.", 
                                    destinationPath,
                                    new OSError(result.stderr, result.exitCode));
          }
        });
  
negative.code:       }
        
        // Only scan Dart files. All other files should just be accepted.
        if (extension != ".dart") {
          _log("File is not .distdartdeps or .dart so we just return it.");
          return new _FileNode(filePath, hash);
        }
        
  