Also string as just a plain immutable slice of utf8 text is a distinct feature too. Nobody else did it. Swift only recently adopted utf8 encoding, I thought it always worked that way, at least NSString in gnustep did.