Мы тут пообщались, на неделе и пришли к тому, что `menu` — это не самостоятельный блок, а прослойка для того, чтобы делать блоки, у которых есть что-то со списками. Например, `menu` используется в `select`'е и будет использоваться в `suggest`'е. Это я к тому, что точно тут все эти `role` нужны?