Surf appears to behave somewhat unintuitively here.
When going down the list and hitting the end, surf puts you back to the beginning of the list.
However, when going up the list, you are not being put to the bottom.

(Built from source using AUR tic-80-git, 0.80.1267-dev Pro, Linux 64bit)