anchor.diff:      }
   
       // Create a namespace for temporaries.
  -    prefixes['t'] = 0;
  +    prefixes[TEMPORARY_PREFIX] = 0;
   
       equalsNullElement =
           compiler.builder.interceptors.getEqualsNullInterceptor();
  
positive.code:   static final int STATE_EXPRESSION = 3;
    static final int STATE_DECLARATION = 4;
  
    final Compiler compiler;
    final WorkItem work;
    final StringBuffer buffer;
  
negative.code:     String name = names[id];
      if (name !== null) return name;
  
      String prefix = TEMPORARY_PREFIX;
      if (instruction.sourceElement !== null) {
        Element element = instruction.sourceElement;
        if (element !== null && !element.name.isEmpty()) {
          prefix = element.name.slowToString();
          // Special case the variable named [TEMPORARY_PREFIX] to allow keeping its
          // name.
          if (prefix == TEMPORARY_PREFIX && !usedNames.contains(prefix)) {
            return newName(id, prefix);
          }
          // If we've never seen that prefix before, try to use it
          // directly.
          if (!prefixes.containsKey(prefix)) {
  