I'm not sure, because it would have to call nav.go_to every time it selects something, therefore probably discarding  the selection? This looks safer for me.