let fold_enum ~split_non_enumerable f v acc =
    ignore (split_non_enumerable);
    ignore (f);
    ignore (v);
    ignore (acc);
    assert false