Joseph Wakeling: > is there anything wrong with writing > scope auto f = new Foo(i) If the compiler is cool with that, then it's OK :-) Bye, bearophile