Para todo problema apresentado existem, pelo menos, duas soluções: a primeira, que você pensou de imediato, e a segunda, que é uma solução bem melhor.