New `add_rule_fields` method