Made a few corrections (based on my understanding of what our code is
supposed to do, please check if you agree). Removed code from
askHelperAll, it's not as compatible as I thought.