Code to run before the original function
Arguments passed to the original function
The module the injected function is on
New arguments to pass to the original function, or undefined to leave them unchanged
Code to run before the original function