They wouldn't just be cleaner, they'd be faster. Remember mIRC has to parse

Your example of:

var %variable_ [ $+ [ %i ] ]

Would be array %variable

and then %variable[%i]

see how that is much easier to parse than having to worry about evaluation brackets, $+, etc. So it is cleaner, easier to read, and faster to parse... not really seeing a downside.