Pattern matching is not strictly speaking always a choice construct, because it is possible in Haskell to write only one alternative, which is guaranteed to always be matched – in this situation, it is not being used as a choice construct, but simply as a way to bind names to values.
Уклапање шаблона стриктно говорећи није увек изборна конструкција, зато што је могуће у Хасклу написати само једну алтернативу, која је загарантована да увек пуде упарена – у овој ситуацији, се не користи као изборна конструкција, већ само као начина везивања имена са вредностима.