Set iterator size hint for OrderedSet iteration
diff --git a/syntax/set.rs b/syntax/set.rs
index 6508f55..0618564 100644
--- a/syntax/set.rs
+++ b/syntax/set.rs
@@ -102,9 +102,14 @@
 
 impl<'s, 'a, T> Iterator for Iter<'s, 'a, T> {
     type Item = &'a T;
+
     fn next(&mut self) -> Option<Self::Item> {
         self.0.next().copied()
     }
+
+    fn size_hint(&self) -> (usize, Option<usize>) {
+        self.0.size_hint()
+    }
 }
 
 impl<'a, T> Debug for OrderedSet<&'a T>