anchor.diff:    get localeName => '$locale';
   """;
   
  +
  +_deferredName(locale) => "lazy_${_libraryName(locale)}";
  +
   /**
    * This section generates the messages_all.dart file based on the list of
    * [allLocales].
  
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:  * We can't use a hyphen in a Dart library name, so convert the locale
   * separator to an underscore.
   */
  String _libraryName(String x) => x.replaceAll('-', '_');
  
  /**
   * Generate a file <[generated_file_prefix]>_messages_<[locale]>.dart
  