Move TextRune to the API