ixid: > Why is the new syntax so clunky? > > thing myThing = new thing; > > When it could be: > > new thing myThing; Sometimes you want to write: class Foo {} class Bar : Foo {} void main() { Foo b = new Bar; } Otherwise there is 'auto' too: auto myThing = new thing; Bye, bearophile