ShadowFix is a notebook that catches problems associated with forgetting to load a package before attempting to use some of its functionality. When added to an init.m file, ShadowFix uses behind-the-scenes definitions to avoid the 'shadow' developed when inadvertently created global symbols interfere with a package's symbols.