<div dir="ltr"><div>this code<br></div><div><br>    | stream gzstream |<br>    stream := RWBinaryOrTextStream on: ByteArray new.<br>    gzstream := GZipWriteStream on: stream.<br>    gzstream nextPutAll: #[1 2 3 4].<br>    gzstream close.<br>
    stream reset.<br>    ^ stream contents.<br><br></div>versus<br><br>    | stream gzstream |<br>    stream := ByteArray new writeStream.<br>    gzstream := GZipWriteStream on: stream.<br>    gzstream nextPutAll: #[1 2 3 4].<br>
    gzstream close.<br>    ^ stream contents.<br><br>Because we love complexity so much?<br></div>