internal: an alternative to default_focus