Nested if else error

Yes, a *fake_choice might work, otherwise you might want to look into implicit control flow.