We don't have to pass around the matchingRule - we can always derive it from the properties. So if the user wants to remove blacklisting it should remove all matching rules based on current url and blacklist preference