carlos smith: > Why the keyword ? > Why not just: this(a,b) { } ? Please, lets not mud the language too much for a small syntax gain. (What may be added to D is a syntax to create getters/setters in a simple and short way. We have discussed this in the past, C#4 shows a good starting point for this). Bye, bearophile