A proposal for a new C# syntax.
Reasons why:
* Why not compete with scripting languages? Lightweight, but keep the power of static typing.
* Times are changing. Defaults should change too. Make immutability the new default.
* Many common patterns are too hard. Make good practices easy (but allow deviations).