Théoriquement, unifier le code quelque soit la provenance des données (code réutilisable tout ça).
En pratique, c'est une belle illustration d'une bonne idée mal mise en pratique, comme le tableau en question contient des variables pouvant provenir de 3 sources, c'est le serveur qui définit la priorité et donc rendrait le code dépendant de la config du serveur. Bref, plus dangereux qu'autre chose.