Handle autogenerated code better

I had some autogenerated code that was missing a newline or simply referencing files that never existed.  This allows them to be included in coverage reports.

Also, I did a lot of the testing offline, so I made the empty token output include the API request for inspection.  That can be conditional, of course, but it really makes it easier to see what's going on.