[Core] NthOrderRuleChecker should be more strict