в первом случае список хранится, потому что чтобы потребить нужный элемент, ему нужно вычислить весь список до этого элемента, но делает он это в момент !!
во втором случае это не нужно, каждый элемент списка уже самодостаточен, не требует вычисления предыдущего
список не хранится, только значения, бывшие его элементами, в замыканиях задумок друг друга