public static TAstNode ChildAst <TAstNode>(this ParseTreeNode node, NonTerminal <TAstNode> term) { return((TAstNode)node.ChildAst((BnfTerm)term)); }