simplify AstBuilderInterface