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 **
