pub(super) fn lower_list<H: HirLowerGenerated>( ctx: &mut LoweringCtxt, origin: NodeParent, elts: impl Iterator<Item = H::AstType>, vid_kind: impl Fn((LongVId, DefLoc)) -> H::Kind, infix_kind: impl Fn(Idx<H>, (VId, DefLoc), Idx<H>) -> H::Kind) -> H::Kind