Problems in defining the order of evaluations in C#: http://blogs.msdn.com/ericlippert/archive/2009/11/25/the-purpose-revealed.aspx And eventually the named arguments too will see light in D :-) Bye, bearophile