Singleton list confusion
Why do Haskell newcomers frequently believe, that list variables must be enclosed in brackets?
People sometimes write argument patterns like
[x], hoping that
x will assume all values of a list successively.
Maybe it is some kind of list comprehension.
See for example Haskell-Cafe about Pattern match failure