{def infinite_set {lambda {:i} {if true // will never change then :i {infinite_set {long_add :i 1}} // extends {+ :i 1} else You have reached infinity! }}} // probably never. -> infinite_set {infinite_set 0} -> 0 1 2 3 ... forever