fn generic_params_to_args( generic_params: &Punctuated<GenericParam, Comma>, ) -> Punctuated<GenericArgument, Comma>