nsReadingIterator<CharT> result; return BeginReading(result);
aResult.mOwningString = this; GetReadableFragment(aResult.mFragment, kFirstFragment); aResult.mPosition = aResult.mFragment.mStart; aResult.normalize_forward(); return aResult;
basic_nsAReadableString<CharT>::BeginReading() const  {    nsReadingIterator<CharT> result;    return BeginReading(result); // copies (since I return a value, not a reference)  }