appender doesn't support string[] so in such case: > string[] output; > for(...) { > if(...) { > output ~= str; > } > } Looking for avoid as many immediate allocations as possible, what should I use?