Et litt mer avansert eksempel på mønstertreffing vil være 3 funksjoner som hver tar et generiske sett med 3 objekter. taNummerEn treffer første objektet i settet og binder den til variabelen , for så å returnere denne. taNummerTo treffer andre objektet og binder den til , taNummerTre treffer siste og tredje objektet og binder det til og i likhet med første funksjon returnerer alle det objektet de treffer.