repair to make_ast_node()