If a global is deleted whilst a client is trying to bind, the wayland
server will still dispatch the event - there will be no object to
dispatch to and the client will be killed.
Effects are torn down and recreated at runtime. Often in quick
succession which makes this easy to hit.
The use of a static isn't ideal but it keeps the encapsulation.
BUG: 419912