use Data.Sequence and Data.Foldable

appending text is O(n)
Data.Sequence does an O(1) append
Then we do a final O(n) operation to generate the final text
version bump

changed type of FoldCallback