`arguments.callee` is deprecated so let's not use it and just use `f`.

Otherwise, I think my only other comment is that I don't like the JS style. Don't let that spacebar scare you :P