Being able to declare a member named init is just asking for trouble...https://issues.dlang.org/show_bug.cgi?id=14237 https://issues.dlang.org/show_bug.cgi?id=7066- Jonathan M Davis
Yeah, no arguments there. This needs to be properly disallowed in the compiler.