This produces a bit more readable message if not a string is passed into `String.length`, then failing in the `next_grapheme_size` function.
This produces a bit more readable message if not a string is passed into `String.length`, then failing in the `next_grapheme_size` function.