anchor.diff:    }
   
     for (var arg in args) {
  -    CodeFormatter cf = new StripCodeFormatterImpl(const FormatterOptions());
  +    StripCodeFormatterImpl cf = new StripCodeFormatterImpl(const FormatterOptions());
       File file = new File(arg); 
       var src = file.readAsStringSync();
       FormattedSource fs = cf.format(CodeKind.COMPILATION_UNIT, src);
  
positive.code: 
      var formattedSource = formatter.writer.toString();
  
      checkTokenStreams(startToken, tokenize(formattedSource),
                        allowTransforms: options.codeTransforms);
  
      return new FormattedSource(formattedSource, formatter.selection);
    }
  }
  
  class StripSourceVisitor extends SourceVisitor {
    StripSourceVisitor(options, lineInfo, source, preSelection): super(options, lineInfo, source, preSelection);
  }
  
  
negative.code: import 'dart:io';
  
  import 'package:analyzer/src/services/formatter_impl.dart';
  import 'package:analyzer/src/generated/ast.dart';
  import 'package:analyzer/src/generated/scanner.dart';
  
  
   bool STRIP_METHOD_SIG = true;
  
  main(List<String> args) {
    args = ["../examples/before.dart"];
    //print('working dir ${new File('.').resolveSymbolicLinksSync()}');
  
    if (args.length == 0) {
      print('Usage: parser_driver [files_to_parse]');
  