About R. Fateman refletions
Why just don't use ":" to get different meaning ?
For example :integrate = noun form,
integrate = verb form
This way you can define a simplification rule like
(push *noun-values-for-function* '(:sin 0 0))
or something like that.
Well, I'm on vacation now in Spain.
Marry Chritsmas to all of maxima users and developers, and thanks for making maxima available for free (gratis here).