Fix the priority of conditionals in ask()