[Core] NthOrderRuleChecker should be more strict

I have created issue for this #1950.