Unshadow package by Ulrich Jentschura
----------------
This package provides just one function, Unshadow[].
Unshadow[] may be helpful in two cases:
1)
When you accidentally use some function defined in a package before loading
the appropriate package, you may be in great trouble. Loading the
package then will produce a warning message stating that your
"definition" of the function (you "define" it by calling it) shadows the
real definition of the function in the package. Unshadow[] helps in this case
by removing your accidental "definition" of the function.
2)
When you have done some work with Mathematica (and "defined", i.e. used symbols like
x,u,v in the Global context), you suddenly realize that you want to load
a package (e.g.) <