Тупой вопрос: а почему вот тут:

## Код:
```
foo (x:xs) = ...
```


в x у нас будет именно что первый элемент списка, а в xs всё остальное? Почему не наоборот? Почему не, скажем половина списка в x а половина в xs?