My first impulse was to ask why the “GSync Device” and “Physical GPU” (on screenshot above) weren’t put directly into the BSP. But the answer is kind of obvious — caching should only be invoked if both values are assigned. However, as far as I know, the cache region doesn’t check this for all BSPs. In fact, it manages null values just as it does with any other change.
It might be a good idea to add an option to “invoke only on non-null values”.
The IsAssigned region has been requested for a very long time.