
-----------------------
first take of lazy list (should be `ll 0..9`)
> ll 0
> ll 1
> ll 2
> ll 3
> ll 4
> ll 5
> ll 6
> ll 7
> ll 8
> ll 9
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

-----------------------
second take of lazy list (should be no `ll *`)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

-----------------------
take of lazy list after gc (should be `ll 0..9`)
> ll 0
> ll 1
> ll 2
> ll 3
> ll 4
> ll 5
> ll 6
> ll 7
> ll 8
> ll 9
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
