This is sick! It is not perfect, highlight groups would be cool, but for now this works!
Lots of comments from the AI. Some tests are not passing though