You do have a point of course. QlikView script is not an elegant language, far from it. It's a collection of good ideas welded together. You already know them: QlikView native script, SQL, VBScript and a sort of preprocessor that handles text substitution and which is a typical compiler technique patched onto an interpreter. The surprising thing is that it works and it works pretty well.
On the other hand, the knowledge required to predict how a specific script will interact/behave is pretty vaste. That's why I think the community is an invaluable resource. So go on, and ask questions. You're welcome.
You can put all your variables (or at least the ones with chart expressions, potentially containing dollar sign expansions) into e.g. an excel file with two columns and read the excel in like
(biff, embedded labels, table is Tabelle1$);
Let vNo = NoOfRows('Variables');
For vI = 0 to (vNo - 1)
Let vVariableName = Peek('Variable',vI,'Variables');
Let [$(vVariableName)] = Peek('Expression',vI,'Variables');
Doing so, you can use dollar sign expansions etc. in your excel columns with the need for a special treatment (except maybe a leading single quote before potential equal signs to avoid Excel evaluating your expressions...)