Character Module Script still running after reset

Can you Destroy a module script require?

Because the issue is… if I have a module script, say… RunModule

and though it is parented to the character, when it is accessed by other scripts, we do a

require(“RunModule”) which only returns the ‘require’ (not sure what its called) of the module script.

Any connectiosn I create in that ‘require’ are not freed when I call :Destroy on the original module that it was ‘required’ from.

“This example wouldn’t work because the while loop runs indefinitely, script:Destroy() is never reached.”

my bad, i wrote as fast as possible and didnt catch the error i made