In this space here:
How about having tabs that be better organize the blocks within that particular screen?
The user can name the tabs whatever he wants. Example: I would name some of them:
vars and procs(for global var declarations and procedure definitions)
navigation(for the blocks responding to menu choices, etc)