This is very telling example of how differently Java people think.<p>First of all - ''this'' is NOT list comprehensions. Lisp has list comprehension, the sub-set of features that makes macros possible. Quote, back-quote, comma and grouping with parenthesis are parts of Lisp syntax to do it.<p>This is a meaningless generalization from a lisp programmer's perspective, just another macro.<p>Look at it carefully. This is the how confusion looks like. Thinking in terms of classes and methods prompts them to create artificial, unnecessary complications.<p>This is not hacking, this is exactly opposite.)