A switch is more fragile than an array. It depends on state mutations to "return" a value. It produces much more code than using an array (3 lines per item). There's more noise when reading it. You need to beware of the `break` statements.

I hope those reasons convince you. I really don't want to have a bikeshedding discussion over this.