Remove useless pointer.
Move 'VARIABLES_PROVIDED' flag to the Makefile.
Fix spacing.
Hide warning.
Refactor code, and document undocumented methods.

No modifications to code were made.
Convert strip_newline to macro.
Typo.