Я категорически против!
Есть всем привычный, исторически сложившийся способ реализации, со времён ещё какого-нибудь Borland Turbo-C 3.1 бородатых времён, и он заключается в простом принципе:
окно/панель с переменными до выполнения любого блока выглядит так же, как после выполнения. Ну, то есть...