Hi,
I just played around with mignis. I tried the following rule:
* > local:22 tcp --sports 22
_check_filters should prevent me from doing this. However, when it is called, my offending string --sports is not in the variable filters but in the variable protocol:
https://github.com/secgroup/Mignis/blob/master/mignis.py#L45
As a result, the rule loads fine without a warning.