anchor.diff:    // TODO is16BitCodeUnit() is used to work around a bug with frog/dartc
     // (http://code.google.com/p/dart/issues/detail?id=1357). Consider
     // removing after this issue is resolved.
  -  if (is16BitCodeUnit()) {
  +  if (_is16BitCodeUnit()) {
       return new String.fromCharCodes(codeunits);
     } else {
       return new String.fromCharCodes(
  -        utf16CodeUnitsToCodepoints(codeunits, 0, null, replacementCodepoint));
  +        _utf16CodeUnitsToCodepoints(codeunits, 0, null, replacementCodepoint));
     }
   }
   
  
positive.code:   // TODO is16BitCodeUnit() is used to work around a bug with frog/dartc
    // (http://code.google.com/p/dart/issues/detail?id=1357). Consider
    // removing after this issue is resolved.
    if (is16BitCodeUnit()) {
      return str.charCodes();
    } else {
      return codepointsToUtf16CodeUnits(str.charCodes());
    }
  }
  
  
negative.code:   // TODO is16BitCodeUnit() is used to work around a bug with frog/dartc
    // (http://code.google.com/p/dart/issues/detail?id=1357). Consider
    // removing after this issue is resolved.
    if (_is16BitCodeUnit()) {
      return new String.fromCharCodes(codeunits);
    } else {
      return new String.fromCharCodes(
          _utf16CodeUnitsToCodepoints(codeunits, 0, null, replacementCodepoint));
    }
  }
  
  