Maybe I&#x27;m an FP snob but it would have been nice to mention the analogy to set builder notation (though lists aren&#x27;t sets - maybe multisets or bags) to indicate the existence of higher abstraction; not just syntactic sugar on the for-loop.<p>However, from a practical point of view I think it is great introduction for procedural programmers to begin using list comprehensions.