return PRUint32(last-first);
return PRUint32(SameFragment(first, last) ? last.get()-first.get() : first.size_forward());
    readable_distance( const PRUnichar* first, const PRUnichar* last )      {        return PRUint32(last-first);      }