To remove the duplicity of the "=" sign, that is evaluation of equality and assignment of a value, should Ruud consider providing different operators for each function in the 5.x timeframe?
Perl uses:
eq, ne for string equality evaluation
== for numeric evaluation
= for assignment of a value to a variable.
I am not advocating that KiX become Perl like. It is just an example of the different functionality.