How to decide what to kill / packages



> > I also wonder how one deals with the properties of an old
> > symbol that the user redefines. Does that go in a new package?
> > How?
> >   Tellsimp rules for built-in functions fit in this category, I
> > think.
> 
> I think the redefined rule would go in the maxima-user package. The
> original would remain in the maxima package. Kill would remove the
> maxima-user version and we would revert to the maxima version. I'm
> saying this off the top of my head, so I may be missing something.


Oops, I shouldn't have talked about this(*), I assume. It seems that I got 
it wrong. I was thinking about the following situation:

define a rule being in package a

loading a new package

oops, rule has gone...

But this is probably a different issue. (just as in the common lisp 
package system...) I do not know enough about packaging, really.

(*) I wrote:

Probably in the package where the symbol was defined. I think this would
be the most consistent and easiest way. Are you thinking of an
alternative?