anchor.diff:   * We can't use a hyphen in a Dart library name, so convert the locale
    * separator to an underscore.
    */
  -String asLibraryName(String x) => x.replaceAll('-', '_');
  +String _libraryName(String x) => x.replaceAll('-', '_');
   
   /**
    * Generate a file <[generated_file_prefix]>_messages_<[locale]>.dart
  
positive.code: String generateMainImportFile() {
    var output = new StringBuffer();
    output.write(mainPrologue);
    for (var each in allLocales) {
      var baseFile = '${generatedFilePrefix}messages_$each.dart';
      var file = importForGeneratedFile(baseFile);
      output.write("import '$file' as ${asLibraryName(each)};\n");
    }
    output.write(
      "\nMessageLookupByLibrary _findExact(localeName) {\n"
      "  switch (localeName) {\n");
    for (var each in allLocales) {
      output.write(
          "    case '$each' : return ${asLibraryName(each)}.messages;\n");
    }
    output.write(closing);
    return output.toString();
  
negative.code:   get localeName => '$locale';
  """;
  
  
  _deferredName(locale) => "lazy_${_libraryName(locale)}";
  
  /**
   * This section generates the messages_all.dart file based on the list of
   * [allLocales].
  