#20 conditioning the existence of a callback on scroll