Try an alternative interface suggested by Ole

Rather than proxying bringSubviewToFront/sendSubviewToBack, expose the
content view as the the interface, and have the content view notify the
scroll view of additions and removals so that the latter can update its
layout.