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