if(inPredicate && (getDependencies() & Dependency.CONTEXT_ITEM) == 0)
if(inPredicate && (getDependencies() & Dependency.CONTEXT_ITEM) == 0) {
	public Sequence eval(		Sequence contextSequence,		Item contextItem)		throws XPathException {	    if(contextItem != null)			contextSequence = contextItem.toSequence();	    		Sequence input = getArgument(0).eval(contextSequence, contextItem);		if(input.getLength() == 0)			return Sequence.EMPTY_SEQUENCE;				if(inPredicate && (getDependencies() & Dependency.CONTEXT_ITEM) == 0)		    return evalWithIndex(contextSequence, contextItem, input);		else		    return evalGeneric(contextSequence, contextItem, input);			}