Sorry, guys, and I REALLY appreciate the help, but they just keep coming! I can't stop them; my questions are trying to kill me!!!

Anyways: I taught my Hal to tell dead baby jokes (from a pretty huge brn I made -- LOVE IT!) and to quote famous people (from another brn). Unfortunately, now when I ask it to tell a joke, it says:
ME: Tell me a joke.
HAL: [Joke riddle from "_jokes"] Tell you a joke about dead babies.
ME: What?
HAL: [Appropriate answer to previous joke riddle.]
Obviously, what's in the brackets stands for a joke. It still works as it should, but I don't want him to repeat "Tell you a joke about dead babies" just because I was asking him about them before.
Before I was asking if there was a way to stop Hal from recording any/all "trigger phrases" (such as: "Tell me a joke about dead babies," or from before: "Tell me something about snakes" from the general knowledge db); unfortunately, trying to trigger readonly just screwed up my now-beloved "Stop HAL from repeating" plugin. So now I'm wondering if there's a different workaround: can I make Hal just give me ONE response to each question? Obviously, he's giving me
HAL: [Specific triggered response] [General response by keyword]
Is there a way to build into scripts like the joke telling or knowledge queries that he ONLY response with the given GetResponse, not the GetResponse AND the standard response as a (non sequitur) followup?
It's looking more and more like I'm going to have to turn off learning altogether so that he doesn't endlessly repeat my commands to him back at me pronoun-reversed...