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