- restructure the hintfile fold loop to not do an extra destructure
per loop invocation
 - move some errors into other clauses for clarity