> > If we admit generation of top level constructions in expression macros > it > > will result in undefined behavior (in design-time). And behavior in > > design-time and compile-time will be differing. > > > > It is user's choice to get into such situation. It's "user choice" will turn to our pain. :)