fixed hlint and added failing test for preprocessor