append

Materialized by the caller, so no arbitrary toString() runs under the monitor, where it would stall every other writer. A mutable sequence is read at lock time — hand it over and drop it.