public override bool Equals(object b) { if (!(b is SchemeString)) return false; ensureNative(); SchemeString bb = (SchemeString) b; bb.ensureNative(); return _string.Equals(bb._string); }