SETVAR_ fails when using variable values that contain a space. Example:
initial_settings:{"varA":"a", "varB":"some text", "varC":"sometext"}
[SETVAR_varA_*varB*] Will fail (with the literal string "[SETVAR_varA_some text]" being displayed).
[SETVAR_varA_*varC*] Will work.
If you're wondering why not use SETVARBYNAME ?
The answer is that it won't do the job if you want to do this: [SETVAR_targetVar_fixedText*variableText*]
initial_settings:{"varA":"a", "varB":"some text", "varC":"sometext"}
[SETVAR_varA_*varB*] Will fail (with the literal string "[SETVAR_varA_some text]" being displayed).
[SETVAR_varA_*varC*] Will work.
If you're wondering why not use SETVARBYNAME ?
The answer is that it won't do the job if you want to do this: [SETVAR_targetVar_fixedText*variableText*]