Some comments, some function renaming. Lazy sequence seems to work!
Concat did the trick (makes sense, with cons was trying to take limit
of a list that was always one (so it ended up waiting a while))