{"ast_node_type":"other","tokens":[{"end":39,"kind":"keyword","start":0,"text":"allow_two_phase:"}]}
        allow_two_phase: AllowTwoPhase,
        mut expected_ty_expr: Option<&'tcx hir::Expr<'tcx>>,
    ) -> Result<Ty<'tcx>, Diag<'a>> {