def _add_preprocessor(self, func):
self._preprocess.insert(<NUM_LIT:0>, func)<EOL>
Add a preprocessor.  Preprocessors run after parsing the
arguments and before the underlying function is executed, and
may be used to set up such things as logging.

:param func: The function to be added as a preprocessor.