[refactor] Cleanup and remove duplicated code in Combining Expressions
[bugfix] Make sure to use ItemComparator within `intersect` operator