Now, now, calm down, everyone is entitled to their opinions. There is a little bit too aggression going on in here.
If Aeal wants to develop plugins for his own uses, sure, no problem, that is what Construct is for! If he wants to suggest layout variables as a part of Construct base, well, that is an opinion as well. Even if we disagree, we have to remind ourselves that jousting each other's heads off is hardly productive. He developed his own method, fine and dandy, it is his game.
What features to implement into Construct, however, is the developers' word that is final. Obviously we can see that they see this as an unnecessary feature, since there are many other ways to achieve the effect.
Also, there are objects that don't use up any VRAM and can contain private variables. Namely Text
object. You could use them for debugging, too, for example to show a certain PV in runtime; in release we just turn it off.
Or, better yet - you could use those text objects for more than one purpose; show the title of a chapter, like "Chapter 1 - The Awakening" in a neat way during transitions, but they'd also store variables for that layout! No wastage at all.
Just some creative thinking