Yes, I agree.
I've mentioned several times in various posts that I write my own documentation shere show the examples using of code and really effects on the content of the translatable page.
Translation variable as called here, is really a placeholder for a piece of code taken out of translation.
I must everytime found a optimal terminology of the new technologies, because I do parallel work with three different languages. The MediaWiki system changes over time, and I have to keep changing the content of the documentation accordingly.
Manual about preparing of translatable pages I was can able to change after MW 1.39 upgraded, because syntax of tag <tvar>
changed and now is before me the upgrade to MW 1.43 (LTS) and I'm honestly dreading it because here I see what has been broken within a woke culture. Sometime I think if any developer thinks about consequences of changes.
For example, excluding the img tag from the wikicode meant for me looking a new solution, which of course I had to program myself. For it I started maitaining of the Extension:EImage, (which I was continually use), implemented functions which can do it now, and pushed changes into official git repository. Every can use this code, if want. But spended time by coding missing me.