set.clear();
	public Sequence eval(		Sequence contextSequence,		Item contextItem)		throws XPathException {		Set set = new TreeSet();		ValueSequence resultSeq = new ValueSequence();		for(Iterator i = context.getModules(); i.hasNext(); ) {			Module module = (Module)i.next();			FunctionSignature signatures[] = module.listFunctions();			// add to set to remove duplicate QName's			for(int j = 0; j < signatures.length; j++) {				QName qname = signatures[j].getName();				set.add(qname);			}			for(Iterator it = set.iterator(); it.hasNext(); ) {				QName qname = (QName)it.next();				resultSeq.add(new QNameValue(context, qname));			}			set.clear();		}		return resultSeq;	}