anchor.diff:          name = element.name.slowToString();
           name = '$name\$${functionElement.parameterCount(compiler)}';
         } else if (element.kind === ElementKind.LIBRARY) {
  -        name = 'lib';
  +        name = LIBRARY_PREFIX;
         } else {
           name = element.name.slowToString();
         }
  
positive.code: 
    String privateName(LibraryElement lib, SourceString name) {
      if (name.isPrivate()) {
        return '_${getName(lib)}${name.slowToString()}';
      } else {
        return '${name.slowToString()}';
      }
    }
  
  
negative.code: 
    Map<Element, String> globals;
    Map<String, int> usedGlobals;
    Map<String, LibraryElement> shortPrivateNameOwners;
  
    Namer(this.compiler)
        : globals = new Map<Element, String>(),
          usedGlobals = new Map<String, int>(),
          shortPrivateNameOwners = new Map<String, LibraryElement>();
  
    final String CURRENT_ISOLATE = "\$";
    final String ISOLATE = "Isolate";
  