@Override public FTExpr inline(final QueryContext qc, final VarScope scp, final Var var, final Expr ex) throws QueryException { boolean change = occ != null && inlineAll(qc, scp, occ, var, ex); final Expr q = query.inline(qc, scp, var, ex); if (q != null) { query = q; change = true; } return change ? optimize(qc, scp) : null; }