// outerSequence.toNodeSet() will generate a document
// which will be different from the one(s) in contextSet
// ancestors will thus be empty :-(
// A special treatment of VirtualNodeSet does not seem to be
// required anymore
final Sequence ancestors = outerNodeSet.selectAncestors(contextSet,
true, getExpressionId());
if (contextSet.getDocumentSet().intersection(
outerNodeSet.getDocumentSet()).getDocumentCount() == 0)
{LOG.info("contextSet and outerNodeSet don't share any document");}
final NewArrayNodeSet temp = new NewArrayNodeSet(100);