... that can only optimize one thing: combine `| append: 'a' | append: 'b'` into a single `| append_all: ['a', 'b']` filter call.
This avoids all the intermediate allocations caused by several `append`.
Also introduce a new filter `append_all: [*items]`.