Shorter (nicer) KM code?

@alain, did I understand you correctly? Here are two macros that show this process:

The key is using the Variable token, rather than just the Variable name, in the Parameter block:
%Variable%TEST_Var_1%

###Main Macro

###Sub-Macro

###Results Shown by Sub-Macro

Does this now make sense, or are you trying to do something else?