Attention - this is important: Good Design
Peter Hallam wrote a very important entry on his WebLog:
Many Questions: switch on type
"Often the result of good design is to cut the feature"
This is so true; the C# language design team is doing their job and that makes me feel very, very glad that such a team is in charge (and proud of them).
Good design is all about making good decisions, and one of the most important is the decision to say "no". Bjarne Stroustrup wrote a lot about that in:
The Design and Evolution of C++