pub fn fold_stmt_kind<T>( fold: &mut T, stmt_kind: StmtKind ) -> Result<StmtKind, Error>where T: PlFold + ?Sized,