type <'a> = impl : Iterator<Item = IntRange> + Captures<'a>;