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)); }