true if the input values are equal,
false otherwise. The comparison is strictly typed: values of different runtime types are always considered unequal. Cases where the types are known to be different at parse time are considered invalid and will produce a parse error. Accepts an optional
collator argument to control locale-dependent string comparisons.