@Override
public XQExpression visit(CompositePath fragment, XQueryContext ctxt)
throws XQueryException {
PathVariable prevVar = _lastPathVariable;
Variable src = fragment.getSourceVariable();
src.visit(this, ctxt);
this._lastPathVariable = prevVar;
XQExpression filter = fragment.getFilterExpr();
filter.visit(this, ctxt);
return fragment;
}