um Pattern matching feio hauehuh

Dá para fazer umas coisas malucas com ele auhsaus, mas acho que tem uns casos de uso legais