fn contiguous_range_for_item_group<N>( first: N, visited: &mut FxHashSet<SyntaxNode>, ) -> Option<TextRange>where N: HasVisibility + Clone + Hash + Eq,