Data.Text.Lazy.Builder

still need to finish inlining `flush` and sanity check