Хотя мне не очень нравится, что чтобы зависеть от ещё одного параметра, нужно менять сигнатуру функции. Но так ли часто надо это делать?
Зато, кажется, эти фильтры позволяют не писать бойлерплейт обработки «ой, нет параметра» или «ой, нет хидера», что выглядит весьма эргономично.