On 2013-02-06 15:57, Timon Gehr wrote: > Of course. What I mean by macro closure is the following: > > Ast foo(){ > int x = 0; // a 'closed over' variable > return <[x]>; // escaping reference > } > > macro counter(){ return $(foo())++; } Aha, you mean like that, I see. -- /Jacob Carlborg