grammars are not easy