Comparison functions compare clusters the same way they compare strings, one element at a time starting with the 0th element until they encounter an inequality. Clusters must have the same number of elements, be of the same type, and be in the same order. If not, you cannot wire them.