Trying to get better error messages when we parse a block which has no body. Currently it lists the offending non-body line of code. I want it to list the block header (and possibly the subsequent line).
Can now report errors and continue trying to parse. This lets me report multiple errors from one run. Among other things, this is a step towards making it easier to figure out what went wrong with bad blocks.