Eli Zaretskii <eliz@gnu.org> writes:
> I think you are wrong.

Maybe, but the manual doesn't seem to mention such functionality. Can one use
customize in a way such that for different variables it runs a user-specified
conditional and reads/writes the result depending on the result? For instance,
is there way to customize the variable foo so that customize would keep track
of two separate instances of foo -- one for when a user-specified predicate is
true, and one when it's not? Then if one wanted to read/write this variable,
the `proper' one would accessed?

Anyway, I don't think that's important. More importantly, is there an agreement
that Emacs shouldn't automatically save this variable, or at least offer the
option to not automatically save it?