Just comment out the line that uses caller and always pass your arguments.
I was unaware of the strict mode problem. I never use it myself, probably because I'm not developing for the web, but a browser embedded in a desktop app.
I will have a look at providing a version that works in strict mode.
I have just updated to remove the Function.caller and added a strict mode declaration.
Awesome! I am definitely going to use this now. Been looking for something like this for a while.