Same as above. Even the check for disabled/is_focusable can be moved/done while `focus_next/prev` is being set, no? You would still need to make the binding to the keyboard but the rest would not be necessary anymore.