I, for one, thought Jeff was clear that it's the job of depsolvers (anaconda, yum, smart, apt) to decide what to do with the extra information.
All that's really been done is to push the decision-making process off on the depsolvers.
It hasn't resolved the problem, just resolved the problem for rpm.