So that we could write something like: ``` iterate n (seed, acc := initialSeed, []) { let seed' := random seed in (seed', seed' :: acc) } ```