preproc: MMacro.finishes is a pointer, not a boolean