protected override QilNode VisitDescendantOrSelf(QilUnary ndDesc) {
CreateFilteredIterator(ndDesc.Child, "$$$iterDesc", typeof(DescendantIterator), XmlILMethods.DescCreate, XmlILMethods.DescNext,
XmlNodeKindFlags.Any, null, TriState.True, null);
return ndDesc;
}