This isn't right, `arguments` is `resolve, reject` by now, not what the user passed.