This is why I like D. Compared to C++/C#/Java, D gets a lot of things right.