Filters Behavior

So I just wanted to ask what people think about the way filters work. For me, the logic behind them doesn't make sense. 

Since a filter is attached to a user, I'd expect them to apply to anything that user does, weather it be in live or in blind. Also, I don't know if this is a bug or not, but applying a discrete block or using mark on a channel with filtered attributes also applies to the filtered attributes.

I guess the expected behavior to me is a filter would be equivalent to "- {parameters}" always being appended to a syntax.

Related