I am coming here from https://bugzilla.redhat.com/show_bug.cgi?id=2295752. The issue is that given Requires: (weston or cage or kwin-wayland or mutter or gnome-kiosk), it would be natural (due to to commonly used "short-circuit" evaluation in programing languages) to assume weston is the preferred choice, but in reality cage is installed. I think this should change.