Hey can you explain to me why this lives in a `setTimeout`? Also nit: `setTimeout(menu.focus, 10);`