It fails to follow the link on touch-based devices such as Kindle Paperwhite. So how about this:
```
if Device:isTouchDevice() then
    UIManager:show(menu_container)
else
    UIManager:show(toc_menu)
end
```