Please see my explanation in the issue description. I think we can get something really nice just by implementing what I described.
No need to use the error reporting features of Parboiled.