is there a data (not macro) oriented way to create navigators? i.e some function that takes getter & setter?
nvm I was lazy I found nav