list comprehensions are now lazy