} else {
final Sequence rs = getRight().eval(null);
if (!rs.hasOne())
{throw new XPathException(this,
"Type error: sequence with less or more than one item is not allowed here");}
final AtomicValue rv = rs.itemAt(0).atomize();
for (final Iterator<NodeProxy> i = nodes.iterator(); i.hasNext();) {
final NodeProxy current = i.next();
final AtomicValue lv = current.atomize();
if (compareAtomic(collator, lv, rv, Constants.TRUNC_NONE, Constants.EQ))
{result.add(current);}