pub fn fold_expr_kind<T: ?Sized + AstFold>(
    fold: &mut T,
    expr_kind: ExprKind
) -> Result<ExprKind>