@karlenigma I think my situation is similar. What I've done is created an entry point script for each script type for each scripted record, and a separate module to contain all my custom functions. The entry point script only has the entry points and the calls to the functions in the module. If any functions are needed by more than one scripted record type, I'll make a module that's deployed to all the record types that need it, and move them there.