This would become redundant if the keyboard is passed arround from the currently focused widget to the widget in focus_next, furthermore since the `focus_previous` and `focus_next` props are set through add/remove_widget; this should ensure that a widget out of current visible widget higherarchy is not focued.