Wartość ostatniego elementu listy

jak uzyskać wartość ostatniego elementu listy? Zauważyłem, że List.hd (lub .Head) zwraca element, podczas gdy List.tl (lub .Tail) zwraca listę.

Czy rev jest Listem, a jedynym sposobem na uzyskanie hd? Dzięki.