Working Directory versus User Directory



Hi,

I have a question regarding directories:

The working directory is obviously the directory, from which Maxima
was called; in general a system directory
(at least for wxMaxima), where should not reside
any user data.

But, by default, unless the whole filepath is specified, Maxima
writes data into that directory (e.g. with_stdout, print etc.)
and searches Files primarily in that directory.

Besides, there is a specified "user_directory".

Is there a reason for this ambiguity (to my mind), has it
just "happened" in the history of Maxima or have I overseen
something important?

Would'nt it make sense to put both directories together?
I think, it would be convenient to write into the user_directory
by default (unless the full filepath is given),
not into the working directory (?)

Thanks in advance
for discussion,
Wilhelm Haager