__traits(allMembers, mixin(__MODULE__)) also yields a module name like object, but then how can you find out that "object" is a module? This doesn't work: void main() { pragma(msg, is(int == int)); pragma(msg, is(object == module)); } Bye, bearophile