Very good points, thank you for your perspective.
Part of my motivation for creating this feature request was hope that we could get some sort of control quickly (to hopefully avoid a repeat of the XPath issue), so I sorta jumped at the opportunity.
If Roblox has grander visions for this, do you think I should rename the feature request (something along the lines of “Give developers more control over ScrollingFrames”) so this thread can be a bit more general?