List<T> mergeUnique<T>(List<T> list1, List<T> list2, IsEqual isEqual) => removeDuplicates(merge(list1, list2), isEqual);