I had a similar idea very early on. Since the compiler understands the difference between a D and C scope, it could mix them. But I think there will be issues surrounding it. It won't work in a lot of cases. Adam's mixinC idea is much more likely to "just work" in all cases that I think that is the direction we ought to be going in.