grammar! closes #502