Also interesting is the discussion about these as they work out the details. You can find the details of the design decisions on the CSharp Language Design Notes page. The process they are going through to design these features gives you insight into the features themselves. It is cool to see this being done in public rather than in some conference room in Redmond.