diff --git a/src/core/utils/set.rs b/src/core/utils/set.rs
index 8eac7157..032a9835 100644
--- a/src/core/utils/set.rs
+++ b/src/core/utils/set.rs
@@ -17,7 +17,7 @@ pub fn intersection<Item, Iter, Iters>(mut input: Iters) -> impl Iterator<Item =
 where
 	Iters: Iterator<Item = Iter> + Clone + Send,
 	Iter: Iterator<Item = Item> + Send,
-	Item: Eq + Send,
+	Item: Eq,
 {
 	input.next().into_iter().flat_map(move |first| {
 		let input = input.clone();
@@ -38,7 +38,7 @@ pub fn intersection_sorted<Item, Iter, Iters>(
 where
 	Iters: Iterator<Item = Iter> + Clone + Send,
 	Iter: Iterator<Item = Item> + Send,
-	Item: Eq + Ord + Send,
+	Item: Eq + Ord,
 {
 	input.next().into_iter().flat_map(move |first| {
 		let mut input = input.clone().collect::<Vec<_>>();