Fix hscope terminating when a file using CPP uses #error.

This was because cpphs calls error if it encounteres #error.

We now catch this exception.
Add TODO about use of head