Why use this pattern? Worried about `arguments` object spreading?