On the other hand, the "First Unread" and "Last Post" functionalities are great and very useful, giving users a lot of choice, especially on Mobile!
I actually did this in a relatively simple way, by removing the function loadGotoAnchor. If there is NO occurrence of '/find/lasptost/' or NO occurrence of '/find/unread/' in the current document.location.href URL, I do NOT call the loadGotoAnchor original function, so the page is just rendered normally, without any scrolling down to the first post TD element. However, if there is '/lastpost/' or '/unread/' in the URL, then I call the original function, which scrolls as we are accustomed.
(This is for the DNN Module only, I suspect it works similarly in other scenarios).
EDIT: besides '/find/lastpost/' and '/find/unread/' there is also the case of '/m/' which scrolls to the given message number.