Tiny bug fix in preprocessor
NORMAL fixes and documentation in process