If only there was a way to pass along a callback with exactly as many arguments as necessary.