In (b), I must admit, I'm having trouble finding your interpretation. I don't see where, in the code, it mentions - and, if retreating would endanger the other person.
In (c), I think we are on the same page, and trying to say the same thing. At least, what you wrote is what I meant, just different wording, and perhaps mine was not quite as clearly worded.