If you think "echo -a %b" and "%b = 3" is the same command...
Why not just use proper formatting and forget about all these "problems"?
I rather have a few brackets more and have my script work all the time instead of having a 50/50 chance of it working...