More elegantly handle empty AST
change message for dot "parsing"