Nitpick, but I think this will warn with `-Wextra`. Can we do

```c
t->parse_error = PARSE_ERROR_REPLAY;
return t->parse_error;
```