{"ast_node_type":"other","tokens":[{"end":99,"kind":"keyword","start":0,"text":"collector.lower(&mut"}]}
    collector.lower(&mut expr_collector, fn_.value.generic_param_list(), fn_.value.where_clause());
    let mut collector = generics::GenericParamsCollector::new(function_id.into());
    let mut params = vec![];