- preproc reads identifiers unconditionally - drop leading whitespace for default macro args - very minor preproc cleanup