drop terms when parenthesis missing; detection moved to scanning grammar