Oops, Nabble rejected all my <raw>code</code> examples, sorry.
Was:
i := 0.((RunArray new: 4 withAll: 42) collect: [:x | i := i + 1]) asArray. "#(1 1 1 1)""vs.i := 0.(RunArray new: 4 withAll: 42) collect: [:x | i := i + 1] as: Array. "#(1 2 3 4)"