Optimize `(...arguments)`, we can pass reference to existing `Arguments` struct as we no longer use `callee`.