if (Type.subTypeOf(getLeft().returnsType(), Type.NODE)
if (Type.subTypeOf(getLeft().returnsType(), Type.NODE) &&
	public int getDependencies() {		int leftDeps = getLeft().getDependencies();//		int rightDeps = getRight().getDependencies();		// left expression returns node set		if (Type.subTypeOf(getLeft().returnsType(), Type.NODE)			//	and does not depend on the context item			&& (leftDeps & Dependency.CONTEXT_ITEM) == 0)//			&& (rightDeps & Dependency.LOCAL_VARS) == 0)		{			return Dependency.CONTEXT_SET;		} else {			return Dependency.CONTEXT_SET + Dependency.CONTEXT_ITEM;		}	}