Sì, non mi piace quella soluzione: l’ho suggerita solo perché ottiene lo stesso risultato della PR dell’OP.