public AstNode(AstRule rule) : this() { Rule = rule; }
public AstNode(AstRule rule, string name) : this(rule) { Name = name; }