Allows for dynamic injection of arguments into a function