Now report errors and the file they are in.
Fix typo
Errors are not one line off.

Not sure why it looked like they were ...
Fix quote.

It was not handling embedded lists properly.
record-type-factory did not need the . in its definition.