pub fn fold_column_sorts<F>(
    fold: &mut F,
    sort: Vec<ColumnSort<Box<Expr>>>
) -> Result<Vec<ColumnSort<Box<Expr>>>, Error>
where F: PlFold + ?Sized,