Infinite lists could be added as a type alongside `take` and `repeat` functions. Examples: ``` [1, 2, 3] == take 3 [1..] ``` ``` [42, 42, 42] == take 3 (repeat 42) ```