14b6c8780d
We'll need to handle another property in the same place, so refactor the code to allow falling-through to handle another property. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2029>