Shouldn't ``$arguments`` be a parameter of the closure?