Grammar rule reuiqres ListSet now, GrammarChecker rewritten