anchor.diff:    } finally {
       // Clean up .tmp folder
       await new Directory(p.join(basePath, '.tmp')).delete(recursive: true);
  +  }
  +}
  +
  +/// Rewrites all files under the [path] directory by filtering out the
  +/// documentation tags.
  +Future removeDocTagsFromApplication(String path) async {
  +  final files =
  +      new Directory(path).list(recursive: true).where((e) => e is File);
  +  await for (final file in files) {
  +    final content = await file.readAsString();
  +    final cleanedContent = removeDocTags(content);
  +
  +    if (content == cleanedContent) continue;
  +
  +    await file.writeAsString(cleanedContent);
     }
   }
   
  
positive.code: import 'package:path/path.dart' as p;
  import 'package:logging/logging.dart';
  import 'package:dart_doc_syncer/src/generate_doc.dart';
  
  final logger = new Logger('update_doc_repo');
  
  
negative.code:     await assembleDocumentationExample(
          new Directory(exampleFolder), new Directory(outPath));
  
      // Clean the application code
      logger.fine('Cleaning files in $outRepository');
      removeDocTagsFromApplication(exampleFolder);
  
      // Push the new content to [outRepository].
      logger.fine('Pushing generated example to $outRepository');
  