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.