> x OPERATOR(someplace.=) {magic} y If we should follow this form, then IS DISTINCT should be written as: x =! y This looks unusual, because JavaScript also follow != form. so I hope it will be easy to detect/implement != form, which I used to read as: negate the result of comparison
Can we supply additional parameters to OPERATOR via double parentheses( double parentheses is another crazy idea)? x =(( 'NULL' )) y
It's looks much more terrible than original IS DISTINCT FROM
or
x OPERATOR(someplace.=, magic ) y which will be internally converted( I suppose ) to OPERATOR( someplace.=, x, y, magic )
I don't think so benefit of this is too valuable against possible problems.
MySQL has special operator <=>, so if we implement some, then we should to implement this. But better do nothing. I don't see significant benefit of this against costs.