The string class is now documented as an immutable byte array rather than a sequence of Unicode code points. The .count getter is removed from the string primitive and replaced by .codePoints.count on the code point sequence interface, making the O(n) cost explicit. Updated the doc site and test files accordingly.