Wykrywanie syntax errorow i refactoring, rezygnacja z listenerów