On 27 November 2012 14:36, Gor Gyolchanyan <gor.f.gyolchanyan@gmail.com> wrote:
It has to be in a single function. Suppose you have a variety of modules each of which has a variety of types. And you need to compose a compile-time string which involves all those types and you need to mix that string in at some point. You can't do that.

...what? Wanna supply some sort of context?
I've spent a lot of time generating a lot of mixin code, and while it can be a proper pain in the arse, you can do some pretty powerful stuff. I haven't run into many limitations.