I perfectly understand your position and I generally agree.
But since it has been always allowed to have spaces, because of the modern era… it is not a nice move to CHANGE unilaterally this behaviour and have existings scripts useless.
Sure it isn’t nice, I will go a bit further, stating that it is - to say the least - reckless, particularly because it has not (AFAIK) been documented explicitly with a big fat warning, I am not professionally in the specific field, but I believe that hundred or thousands of man hours have been (or will be) spent to correct existing scripts when updating, and only once involving working systems will show this or that sign of malfunction.
I really don’t understand (it is not just Mikrotik, to be fair it has become a general approach by many) how this lack of respect for customers and their time has become the “new normal”.