RulesGeneratorList: improved argument validation