This is a very minor point, but I wonder if it might be better to switch the order of the parameters, since then #gated_discovery_filters would be consistent with the #apply_*_permissions methods.