Yes, I happend to have a strong mathematical background.<p>the difference in our points of view might be that I work on a code base with some ten million lines of code. Anything in there that is not purely flat stupid python, anything clever in fact, will be an annoyance some day. For example, someone started to use a &quot;clever&quot;  `template.render(<i></i>locals())` 5 years ago, and now we have no way to tell where the variables come from.<p>Inside a list comprehension, how do you print? branch? comment? emit logs? (I know you &quot;can&quot; do that, but then it becomes a mess not worth it). Moreover, if in you 5 line long-list comprehension, if there is an error, will the traceback tell you where it is?