{"ast_node_type":"impl","tokens":[{"end":57,"kind":"keyword","start":0,"text":"extend_err:"}]}
        extend_err: impl FnOnce(&mut Diag<'_>, Ty<'tcx>),
        expected_ty_expr: Option<&'tcx hir::Expr<'tcx>>,
    ) -> Ty<'tcx> {