docs = new DocumentSet();
DocumentSet docs = new DocumentSet();
	public Sequence eval(		DocumentSet docs,		Sequence contextSequence,		Item contextItem)		throws XPathException {		//docs.clear();		docs = new DocumentSet();		getParent().resetState();		for (int i = 0; i < getArgumentCount(); i++) {			Sequence seq =				getArgument(i).eval(docs, contextSequence, contextItem);			for (SequenceIterator j = seq.iterate(); j.hasNext();) {				String next = j.nextItem().getStringValue();				try {					context.getBroker().getDocumentsByCollection(next, docs, includeSubCollections);				} catch (PermissionDeniedException e) {					throw new XPathException(						"Permission denied: unable to load document " + next);				}			}		}		NodeSet result = new ExtArrayNodeSet(1);		for (Iterator i = docs.iterator(); i.hasNext();) {			result.add(new NodeProxy((DocumentImpl) i.next(), -1));		}		return result;	}