> public final void foo() scope inout @nogc nothrow @safe pure {}
>
> I think the solution is to turn every function into a no-args
> template, but then you can't use virtual methods.
** sarcasm on **
Don't say that, you give them ideas ;-)
** sarcasm off **