If I understand correctly (which I'm sure I don't fully), why not set some flag in your handler if the filter name your looking for exists (or save the filter names in a hash?), and then
warn or
die after the parse if the filter name wasn't there? Or you could
warn or
die inside the Filter handler if the Name you're looking for isn't there.