So what happens when an interactive user hits `cancel` --- or am I missing something here?