pub fn fold_switch_case<F>(
    fold: &mut F,
    case: SwitchCase<Box<Expr>>
) -> Result<SwitchCase<Box<Expr>>, Error>
where F: PlFold + ?Sized,