When you create a python tool, you reference a .py file. The tool has to reference that script to run. So if you want to pick up the tool and take it somewhere else, you have to move the script as well and relink. It seems like it would make sense to be able to store that script in the toolbox somehow. Can you? What good is a tool box if it cant hold all your tools?