First, thank you for the help everyone that replied. I understood what everyone said, but that brings me to one more question.
Ok going by what Merlight said: this assigned callback a reference to SellAllJunk()
So I would assume that, combined with what Garkin said, would mean that:
It creates the reference to the function BEFORE my SellAllJunk() is defined, AND when I define my SellAllJunk() it does not (not sure how to phrase it, but) overwrite the original SellAllJunk() in the same spot? I.E. mine will have a different reference?
EDIT:
I never thought about it before, but I guess that makes sense. It would have to have a different reference because I do realize that:
Is still useable, so the original function must still exist somewhere & have a different reference.