Middleman.js allows you to hook into the execution of any function to apply pre-filtering to that function’s arguments. This can be used to globally change the function’s execution context, pipe that function’s arguments to several others, or overload the function to behave differently. It does all this for you seamlessly, so you can simply call the original function as you normally would.