defmfun (was Re: [Maxima] Case-sensitivity goals, policy and implementation)



defmfun may not be the right place to hang this functionality, and we
might as well get rid of Maclisp narg syntax -- BUT it might be a good
idea to have a standard way of defining Maxima-level functions defined
in Lisp.  For example,

  (defmaxfun foo (...)
        "maxima-level documentation"
         "lisp-level documentation"
      <<body>> )

would define $foo as a Lisp function, do whatever Alias'ing is useful,
register foo as a Maxima function wherever that is useful, etc.