nsAWritableCString::iterator fromBegin, fromEnd; ConvertToUpperCase<char> converter; copy_string(aCString.BeginWriting(fromBegin), aCString.EndWriting(fromEnd), converter);
nsAString::iterator fromBegin, fromEnd; ConvertToUpperCase<PRUnichar> converter; copy_string(aString.BeginWriting(fromBegin), aString.EndWriting(fromEnd), converter);
ToUpperCase( nsAWritableCString& aCString )  {    nsAWritableCString::iterator fromBegin, fromEnd;    ConvertToUpperCase<char> converter;    copy_string(aCString.BeginWriting(fromBegin), aCString.EndWriting(fromEnd), converter);  }