[REQ] Allow @set vars to survive into embedded blocks

At the moment, it seems that ~variables that you assign a value to in the main body of a button do not survive into embedded command blocks for Go commands... I've gotten around it by moving all of the embedded command block stuff into a user command, and calling the user command with the variable data I need as a user command argument / template... which works.

Anywho... would be nice in some cases to NOT have to do that and use @set=var instead...