You're right; I haven't looked into this in detail in some time. You can't save inferred preferences, but can save things that the user has explicitly selected to save.