After you get the codepoint at a given iterator position via stringview_iter.cur, you probably don't want to get the current codepoint again. Probably you want the next one. Perhaps we should remove stringview_iter.cur and replace it with a variant that gets the current codepoint and advances the cursor position.