Why does the usernotifications.filtering entitlement stop UIScreen.main.bounds from working?

If UIScreen.main.bounds is called from within a notification service extension then the values returned as as you'd expect. But then if the com.apple.developer.usernotifications.filtering entitlement is added to the extension the values returned are (0.0,0.0,0.0,0.0).

Why is that, why does this entitlement stop UIScreen.main.bounds from working?

Why does the usernotifications.filtering entitlement stop UIScreen.main.bounds from working?
 
 
Q