Now user of language must actually have two sets of functions with proposed workaround with classes. The final template function and the old-style D1 (yes we can rename it and so on, but this doesn't change so much). We should have two entities instead of one that we had. So this is very "contradictive" improvement.