Within Lua, mq.TLO.Macro.Variable('macro_variable_name')() exposes an outer MQ2DataVar, but not a global variable. Can the global variables please also be exposed because it forces a macro to be running at all times (and not changed) in order to carry variables to exchange data between peers? Since global variables persist beyond a given macro, Lua scripts could communicate independently of whatever macro happens to be running at the time.

