handle = playoutiter:GetRunReadonly()
When iterating by run, at the end of each line, there's a position
with a NULL run, so this function can return a NULL object. The NULL run
at the end of each line ensures that all lines have at least one run,
even lines consisting of only a newline. You can use pglyphitem:IsNull()
to check if a glyph item is NULL.
This is a faster alternative to playoutiter:GetRun(), but the user is not expected to modify the contents of the run (glyphs, glyph widths, etc.).