Library to enable equality of different types.