comprehension generators and iteration'