yes I don't have to use { } around command but that means mIRC takes the time to put them there.
mIRC doesn't 'put them there', quite the contrary, the {} need to be parsed so that's a tiny bit of extra work. you seem to have the wrong idea of how mIRC processes code, it wouldn't add/modify anything except in certain situations, eg. replacing %var = with set %var and other things of this nature (this is just to make things convenient i spose)