Я не отпустил бы клавишу публично. Смысл наличия блока со знаком - то, что люди могут положить, что Вы - единственный, кто коснулся двоичного файла, и поэтому если существует какой-либо незаконный код, добавленный тогда, подписание выключено, и люди знают для не доверия блоку.
блоки Подписания защищают, Вы от других людей, добавляющих "плохо", кодируете к своему двоичному файлу и притворяющийся, что это - законный выпуск.
Необходимо думать об операторах короткого замыкания как условные выражения эксперт, чем логические операторы.
x || y
примерно соответствует:
if (x) { return x } else { return y; }
и x && y
примерно соответствует:
if (x) { return y } else { return x; }
, Учитывая это, результат совершенно понятен.