public Value eval( DocumentSet docs, NodeSet context, NodeProxy node ) {
public Value eval( StaticContext context, DocumentSet docs, NodeSet contextSet, NodeProxy contextNode ) {
    public Value eval( DocumentSet docs, NodeSet context, NodeProxy node ) {        ArraySet result = new ArraySet( docs.getLength() );        DocumentImpl doc;        NodeProxy n;		for(Iterator i = docs.iterator(); i.hasNext(); ) {            doc = (DocumentImpl) i.next();            n = new NodeProxy( doc, -1 );            //n = new NodeProxy( doc, doc.getDocumentElementId() );            result.add( n );        }        return new ValueNodeSet( result );    }