[Haskell-cafe] Surprising interaction between @-patterns and nested patterns