I just discovered something that was inhibiting my understanding of TW. It's probably somewhere in the docs and I either missed it or forgot it. But it might help someone else in the future.
In context of being a parameter, macros and variables behave differently from each other when enclosed in quotes.
If macro parameter is set to a variable that is not surrounded by quotes, variable is evaluated as expected. (A below).
If macro parameter is set to a variable that is surrounded by quotes, variable is not evaluated. (B & C below).
If macro parameter is set to a macro, that second macro is expanded regardless of quotes (D, E, F below).
```
A: VVV
B: <<var>>
C: <<var>>
D: MMM: AAA
E: <$macrocall $name="mac" mac_param="MMM: AAA"/>
F: <$text text="MMM: AAA"/>