Currently, a paragraph builder builds up a paragraph from styles and text and then returns an immutable paragraph. This makes it difficult to animate styles without having to reshape and relayout the whole paragraph. Most changes, like text color, don't require any updates to the layout, while some changes only require reshaping on a per-run basis, and relayout from the earliest changed run.