negative lookahead bug on failure
same bug as in negative lookahead expression
still figuring out how to do error reporting
error action prototype complete. time to add some examples and play around with it.