Thanks Steven for your reply.
For me, assembling a string from various variables is a much more common programing task, because that's how users except software to communicate with them, be it on CLI, GUI, or through Web.
It doesn't matter if your software works and the user doesn't understand it. It doesn't matter if your software doesn't work, as long as the user understands it.
I wonder what makes my use case so special, perhaps because when I make software it's always on the purpose to serve an actual human being need ?