CompareFnResult represents the possible return types for comparison functions.
The type of the raw result
CompareFnResult represents the possible return types for comparison functions.