Reply to Downs, > class A { this() { this = new B; } this(Bogus) { } } > class B : A { this() { super(bogus); /* rest of constructor */ } } > to bad it doesn't compile :( http://codepad.org/xkBAzQ2c -> SEG-V (if you drop the /* */)