The stupid thing that I was doing was that I was manually, visually scanning the script, copying out the function definitions, and pasting them into their own function files.
This was long, this was tedious, and this was not a efficient use of my time.
Especially since the scripts were not laid out as logically as I would have liked.
Click through to see how Shane solved this.