Du änderst nur
Eigenschaften des Streams, aber nicht den Stream (also die übergebene
Instanz) selbst. Das wäre aber möglich, wenn man ihn als Var-Parameter übergibt, und kann zu sehr hässlichen Nebenwirkungen führen, wenn man nicht weiß, was man da tut. Ein Negativbeispiel findet sich z.B.
hier (unten unter "Vorsicht bei Zeigertypen!").