The issue is that some functions are never supposed to be called by users (think private functions). A simple change is required in Function Viewer so that when a "scope" parameter is present and is set to anything but "public" - the Viewer should ignore this cfgFunctions entry and not add it to the list of available functions.
- Legacy ID
- No Bug
The intention of Functions Library is to make all functions available for everyone, similar to how scripting commands are openly ready to use.
If you have a function which doesn't work independently, mention it in the header, ideally explaining what else has to be running in order for the function to work. Or, in extreme cases, you can remove it from the functions library and compile it separately.