Descomponer Estructuras de datos via Pattern Matching