anchor.diff:    }
   }
   
  -_formatDirectory(dir) => dir.listSync(followLinks: followLinks)
  +_formatDirectory(dir) => dir.listSync(followLinks: FOLLOW_LINKS)
       .forEach((resource) => _formatResource(resource));
   
   _formatFile(file) {
     if (_isDartFile(file)) {
  +    if (_isPatchFile(file) && !paths.contains(file.path)) {
  +      _log('Skipping patch file "${file.path}"');
  +      return;
  +    }
       try {
         var buffer = new StringBuffer();
         var rawSource = file.readAsStringSync();
  
positive.code:   if (options.rest.isEmpty) {
      _formatStdin(kind);
    } else {
      _formatPaths(options.rest);
    }
  }
  
  
negative.code: bool machineFormat;
  bool overwriteFileContents;
  Selection selection;
  final List<String> paths = [];
  
  const FOLLOW_LINKS = false;
  
  
  main(args) {
  