Não consegui chegar a isso antes, mas fico feliz que você tenha descoberto! Isso parece uma solução razoável.