item2 = next((i for i in collection2 if self.item_id_func(item1) == self.item_id_func(i)), None)