If we could go back in time and talk with a young Walter about the consequences of choosing the scheme the way it is, maybe he might have made different choices, but at this point, it's hard to change it.
I think this highlights the real problem with D. Power is too centralised, and kinda arbitrary. I'm going back to Java ;-)