There's one bug where it doesn't recognize failure: ~ as correct, yet.
I'll put the others into it myself and check. I'm not 100% happy with this beast at the time, I would like to merge the importer with it or something, to get a cleaner structure and a lot better feedback, but that's a bigger task. This one was reasonably fast.