Bhè, onestamente non ne capisco il motivo (il tuo committente saprà, si spera )

Al momento non ho in mente nessuna soluzione immediata al tuo problema (se non quella scartata): sottostando alle direttive che hai tu, non credo che la soluzione porterà ad un alleggerimento del codice

In bocca al lupo!
Andrea