eval=evil? was remvalue



Dear Richard,

This has nothing to do with eval. See my last email with the example
that does not use
eval.

My point is that the ***names*** of parameters and local variables in
the ***definitiion*** of a function
are syntactic entities (dummy variables in a sense). Their names should
be irrelevant. In maxima the behaviour of
a function depends on these names. It seems to me that this is very bad
and can lead to all kinds of subtle bugs.

In your earlier email you basically gave an easy mechanical procedure to
replace parameters by unique symbols.
Something similar can perhaps be done for local variables. This would
make the behaviour of a function independent
of  the names of parameters and local variables chosen by the user.

Michel