We had implemented this in two different ways. Add an AO to to align the implementations.
This required moving HTML::ScrollOptions to its own header file.