static L parallelEval(ThreadPoolExecutor executor default null, L> l) {
ret parallelMap2(executor, l, func(IF0 f) -> A { callF(f) });
}
static L parallelEval(ThreadPoolExecutor executor default null, IF0... l) {
ret parallelEval(executor, asVirtualList(l));
}