Collect text runs (WIP, mostly untested yet)