For example, 'useHoverResponder' becomes 'useHover'
FocusWithin is implemented as a separate responder, which keeps both focus responders simple and allows for easier composition of behaviours.