In this case, Nil only matches the literal object Nil, but pivot :: tail matches a non-empty list, and simultaneously destructures the list according to the pattern given.
У овом случају, Nil одговара само дословно објекат Nil, али pivot :: tail одговара непразној листи, и истовремено опадајућој листу према датом обрасцу.