Gostei muito dessa abordagem, vou usar isso em meus projetos 😀