Haha, so something like this:
function try_startup() {
if(!startup_succeeded) try_startup();
} function try_startup() {
if(!startup_succeeded) try_startup();
}