Ich würde erst mal auf die Antwort nach der "Wozu"-Frage warten. Es riecht hier nämlich mal wieder als gäbe es hier ein Problem, das nur existiert, weil jemand einen ganz miesen Weg einzuschlagen versucht.
genau das vermute ich auch
bei einer grafischen Oberfläche dürften alle notwendigen Variablen und deren Typen bekannt, gerade auch für das gezeigte Beispiel
das Einzige, was mir einfallen würde, wären Informationen, die nur in einem bestimmten Zusammenhang vorhanden/notwendig sind, wie die Koordination eines Elements, die Position in einer Liste, die Position in einer Tabelle, die Ausmaße, die Bezugspunkte (bspw. Ober- oder Unterkante) usw.
diese sollten allerdings eher vom übergeordneten Element (bzw. dessen Layout Manager) verwaltet werden und da dann für jedes verwaltete Element wieder die gleichen Daten gespeichert werden müssen, die somit bekannt sind (auch deren Typ)
ich behaupte einfach mal, dass wir, sobald wir ein paar mehr Informationen haben, ein besseres Design vorschlagen können