Love the idea, Chris.
I was looking for ways to quickly develop, for instance, layout menu buttons, in which case naming a button and allowing the text and conditional formatting of that button to be dynamically calculated from the name would greatly speed up the process of developing per-layout menu bars.
I tried the same using a web viewer, which almost worked. Buttons could self-generate, title, format and trigger scripts. The only downside there is that a web viewer requires two clicks, the first to activate the web viewer object, the second to click on the object internal to the web viewer.
Working on a third approach to the issue using a dynamic global field.