Aren't these benchmark functions unnecessarily complex?

Shouldn't this be enough?
```Go
for i := 0; i < b.N; i++ {
    for _, test := range numberTests {
        Number(test.input)
    }
}
```

Can somebody knowledgeable (@bmatsuo?) shed some light?