{"ast_node_type":"other","tokens":[{"end":45,"kind":"keyword","start":0,"text":"match"}]}
        match function.generic_param_list() {
    pub fn add_generic_param(&mut self, function: &Fn, new_param: GenericParam) {
            Some(generic_param_list) => match generic_param_list.generic_params().last() {