Infinite lazy list using mapper now also recursive