Why are list comprehensions called what they are? I find the name very confusing. Is this some standard computer science term? Is it stolen from some other language?