Instead of baking in knowledge specific to every script inside RenderText, we should use the same infrastructure we use for line / word / character / caret breaking.