I want to create a SAS/IML library that allows users to load modules and execute them but restricts the modules from being opened so that the code can be inspected. I don't want users to "add value" to what I have done because such potential changes to my code may not be useful and may introduce errors.