Булевое - это не значение в общем смысле, а ближе к фундаментальному сущности состояния: 1/0, да/нет, свет/тьма, добро/зло. Одно из состояний существует всегда в том или ином контексте, т.е. задавая вопрос существует ли состояние этого контекста в момент времени ответ всегда ИСТИНА.
Другие сущности имеют вложенные состояния, как часть себя, но в тоже время они еще наполнены СОДЕРЖАНИЕМ, вот к ним применим расширенный вопрос существует ли состояние при кототором сожержание сущности не пусто.
Все равно
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший