ungenerify PreProcessor interface
inline some methods in RedPen for the simpler structure