Andrei: > If you can write (new Foo).x = x, then you can also write this.x = x. Try it > now!
See my bug reports/enhancement requests (about three days ago in a program of mine I have added a bug that enhancement 4407 is able to avoid): Arguments and attributes with the same name http://d.puremagic.com/issues/show_bug.cgi?id=3878 Catch wrong argument<->attribute assignments in methods http://d.puremagic.com/issues/show_bug.cgi?id=4407 Bye, bearophile