int menu (/**/requires/**/ unsigned int menu_option = 0)
// Called as:
menu(default);
// OR:
menu(5)
// Compiler Error: function "menu(unsigned int)" requires //unsigned int variable
menu()
I do not want calls like menu(), but I do want ability to call menu(default), as, in this case, going to default screen makes perfect sense.