fix Issue 10567 - Typeinfo.compare has unreasonable signature requirements on opCmp
optimize for opEquals
+