The fact that you have different results in these cases is itself a problem. I've yet to meet anyone who seriously argues Andrea Yates was not insane. But by sticking to a rigid standard of only knowing right and wrong, you exclude the most common forms of insanity people responding to evil voices.