should we be showing an empty `<prefs></prefs>` if there's not `details.prefs`?