TODO and grammar