The recursive function caller now accepts arguments to pass to the function/method.