Ahh, ok. Then just set answer.exception = true instead.
// Shake when slightly off.
shake_when_slightly_off: 1,
[...]
// Close but no cigar
if (answer.passed && !answer.accurate && settings.shake_when_slightly_off)
answer.exception = true;
set_answer_state(answer, true /* show_msgs */);