anchor.diff:      }
     }
   }
  +
  +_isPatchFile(file) => file.path.endsWith('_patch.dart');
   
   _isDartFile(file) => dartFileRegExp.hasMatch(path.basename(file.path));
   
  
positive.code: bool machineFormat;
  bool overwriteFileContents;
  Selection selection;
  const followLinks = false;
  
  
  main(args) {
  
negative.code:   }
  }
  
  _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();
  