при рассмотрении бизнеспроцесса исключительные ситуации возводят в абсолют: "а вдруг юзер сделает ЭТО???". А это пользователь сделает только если он отмороженный и не чаще, чем раз в году... Программер месяц говнокодит, не дает возможности юзеру никак ошибиться, загоняет его в жесткие рамки: ваяет функционал, ограничивая возможности. В результате продукт малопригоден к использованию.
К чему это я? Убийство заложника, который был вынужден собой имитировать террориста, - возможная исключительная ситуация. Следует понимать, что такое возможно. Но следует также понимать, что риск убить одного заложника по ошибке меркнет по сравнению с риском потерять многих.
>Кстати, выявление "негодных объектов" это штатная задача для групп захвата ...
У них много штатных задач. И если за доли секунды не удалось идентифицировать, что террорист с бомбой или автоматом на самом деле не террорист, то его следует замочить. Не задумываясь. Сразу и надежно, с тремя контрольными выстрелами в обе ягодицы. Просто потому, что если он на самом деле террорист, то разбирательство с ним может привести к гибели многих.