internal bool DoMatch(AstNodeCollection <T> other, Match match)
 {
     return(Pattern.DoMatchCollection(role, node.FirstChild, other.node.FirstChild, match));
 }