I think I'm missing a simpler way. Especially with Xtreams. Shouldn't I just use a filter, change the #contentSpecies, or something?
Yeah, writing into an OrderedCollection with a stream is a bit suspect to begin with. Both provide a way to grow an underlying fix-size collection as you add more elements. If you have an OrderedCollection, you can just send #add:, no need for a write stream. If you want to build a string, "String new writing" will do the job, no need for an OrderedCollection.
Also, you can write an OC full of characters directly into a write stream on a string: