In DiscussionTools we use a smooth scroll (via jQuery via OOUI) whenever we are scrolling something to view (excluding the initial page load). Instant jump scrolling can lead to users feeling lost on the page, especially on smaller screens.
On mobile there is code inside Toggler that ensures the section containing the content you are scrolling to is opened. The code also does a jump scroll, so that will need to be suppressed when DiscussionTools is doing the scrolling.