Preprocessor error improvements.

Improvements to errors in preprocessor. Spell out actual indentation errors, and give context.

While I thought it was weird to have functions on @context, which is an array, the primary motivation was just to make it easier to get to @ss and the things you need to do context errors easily.