- So, IIUC, for recursive list comprehensions- "prev" = x_(n-1)- there is a need to define an initial value- chain([1000], [...])- sometimes, we actually need window function- __[0] = x_(n-1)- __[1] = x_(n-2) # this- __[-1] = x_(n-2) # or this- this can be accomplished with dequeue- __= dequeue([1000], maxlen)- for recursive list comprehensions, we'd want to bind e.g. __ to a dequeue[f(__[0], x) for x in y with __ = dequeue((1000,), 1)]