This is not a perfect solution, but it does provide a way to extract content from a bound project.
In the the bound script project, that you want to get the .gs functions out of,
click the "file" menu, and choose "Manage Versions".

Enter a description, and click "Save New Version"
In the the bound script project that you want to get the .gs functions out of,
click the "file" menu, and choose "Project Properties".

Copy the Project Key.
How to Use the Project Key to link to a library
The "library" is just the bound project that you want to back up.
In a different Apps Script file, add the Project Key as the library.

In the "Find a Library" box, paste in the Project Key of the project that you want to back up.
Choose the latest version, and make a note of the "Identifier".
Add this code to the Apps Script file that you just added the library to:
function backUpAllFunctions() {
var fileName = "backUp",
allServerFunctions = "",
fncName;
for (fncName in TestStuff) {
//Logger.log(fncName)
allServerFunctions += TestStuff[fncName];
};
DriveApp.createFile(fileName, allServerFunctions, MimeType.PLAIN_TEXT);
};
Run the above code, and look in your Google Drive. There will be a new text file which whose contents will be all of the functions in the bound project.
If you have HTML files that you want to back up, that can also be done, but that takes a different strategy. HTML Service needs to be used.