Backgrounds probably shouldn't be keyed by <name>
This appears to be because they are inserted in a hash table keyed by strings of the form
%s#%s where the first
%s is the filename in
/usr/share/gnome-background-properties, and the second is the
<name>. This won't work if the
<name> is non-unique. Since the
<name> is no longer shown in the UI at all, there's a desire to discard it completely.
Perhaps the hash table of backgrounds could be keyed by the
<filename> instead? That would sidestep this whole issue.