Eu usaria o mapa para fazer isso.
Possivelmente, também coloque os mapeamentos em um arquivo diferente e inclua-o.
Realiza o mesmo, mas é - na minha opinião - mais fácil de ler.
Veja: link
O segundo exemplo é basicamente o que você quer fazer.