{"ast_node_type":"variable","tokens":[{"end":41,"kind":"keyword","start":0,"text":"let"}]}
    let impl_ty = impl_.self_ty(sema.db);
    let first_param_ty = first_param.ty();
    let (ty, self_param) = if impl_ty.remove_ref().is_some() {