Loaded library files get their own scope
Add public_def and public_let