Have you tested this? If parsing goes wrong, an object with `{ error: actualError }` is returned by calling `parse(snippet);`.

See:

  https://github.com/jviereck/regexp.js-parser/blob/master/parser.js#L849

As I think of it, I guess it is better to make calling `parse` throw instead of returning an error object. What do you think?