Local Variable lifetime beyond Function scope?

Is there any way for a Local Variable lifetime to be beyond the scope of a Function?

Simple functions - no, they are originally intended as one-time
Macro functions - partially.
In macro functions - you can create local variables using special nodes for variables (local bool node, local array node, local wildcard node etc.), and the Assign node to change value.