[Core] NthOrderRuleChecker should be more strict

This is not code I would like to see in data model.