The proposal here, downgrading Depends: to Recommends:, indeed doesn't work that well because of reasons mentioned in the discussion.
However, this would be better: "Depends: light-locker | xscreensaver". It will install light-locker by default where available, make task-xfce installable on kfreebsd and hurd (where it is the default desktop!), and allow people to go with xscreensaver without having to manage packages marked as auto. light-locker suffers from a number of problems that make the decision of designating it as the default quite puzzling. Meow! -- u-boot problems can be solved with the help of your old SCSI manuals, the parts that deal with goat termination. You need a black-handled knife, and an appropriate set of candles (number and color matters). Or was it a silver-handled knife? Crap, need to look that up.