IDEA : 3-Way Filters!

This is a little radical, but this happens all the time - where I have the need for a ternary filter - if A (one thing) else B (one thing) else (one last thing). This requires two filters in succession which just feels like a hack. Why can't we have a filter that has three output ports? Pass 1, Pass 2, Fail. Yes, it's different. But it may help better show the prevailing logic of a protocol than a stack of filter components with just a pass and a fail port. And this formalism (having two "allowed" pass ports) may enable other types of functionality in components where two successful outputs could be utilized to better describe their functionality.