Code to run after the original function
Arguments passed to the original function
Result of the original function
The module the injected function is on
New result to return, or undefined to leave it unchanged
Code to run after the original function