protected override QilNode VisitCommentCtor(QilUnary ndComment) {
Debug.Assert(XmlILConstructInfo.Read(ndComment).PushToWriterFirst, "Comment construction should always be pushed to writer.");
// Always call XmlQueryOutput.WriteStartComment
this.helper.CallWriteStartComment();
// Recursively construct content
NestedVisit(ndComment.Child);
// Always call XmlQueryOutput.WriteEndComment
this.helper.CallWriteEndComment();
this.iterCurr.Storage = StorageDescriptor.None();
return ndComment;
}