seqType = rt;
}
if(ks != Str.WC) {
if(oneInput) {
final Expr opt = ks.size() == 1 || ks.seqType().one()
<BUG>? new DynFuncCall(info, cc.sc(), fs, ks) : cc.function(Function.FOR_EACH, info, exprs);
return optPre(opt, cc).optimize(cc);
}</BUG>
if(ks.isValue()) {
final LinkedList<Clause> clauses = new LinkedList<>();

seqType = rt;
}
if(ks != Str.WC) {
if(oneInput) {
final Expr opt = ks.size() == 1 || ks.seqType().one()
? new DynFuncCall(info, cc.sc(), fs, ks).optimize(cc)
: cc.function(Function.FOR_EACH, info, exprs);
return optPre(opt, cc);
}
if(ks.isValue()) {
final LinkedList<Clause> clauses = new LinkedList<>();
