@Override public Expr optimize(final QueryContext qc, final VarScope scp) throws QueryException { seqType = expr.seqType(); for (final Catch c : catches) { if (!c.expr.isFunction(Function.ERROR)) seqType = seqType.union(c.seqType()); } return this; }