I think this is a good idea, to illustrate specifically how concatenation helps to pass variables as arguments to commands.
Do you think it would be worthwhile to also mention the
&var notation for inlining the variables in the string? Or do you think it would just confuse the issue? (After all: no script languages support that—it is a macro-specific feature.)