assertToken, assertEOL have confusing error messages.
Rework globally.
Consider adding more structured error messages (markdown? fix-suggestion?).
error:
expected ")", got ""
expected end of line, found "world"
This should be,
- A single error, not two.
- Read
invalid `"world"`, did you mean `)` or operator?