I can invent a grammar so that I find mistakes. :D (Sorry, working on linguistics problem set and losing mind.)

Seriously though, it is rather well written. Nice job. :)