Hand-written [...] parsers can trivially do [whatever] and ... give a useful error message ... Of course with arbitrarily complicated grammars that's not doable
Never say never...
If:
Then the classic disconnect is resolved and by definition grammars/parsers are guaranteed to be:
cf the section What are Raku Rules / grammars? of my StackOverflow answer to What's the real difference between a token and a rule?