Grammar scans itself!