Оказывается, это было
зарегистрировано как баг: $_SESSION[false]=1 вызывает сообщение Notice: Unknown: Skipping numeric key 0. in Unknown on line 0, то есть со ссылкой на нулевую строчку неизвестного файла - вместо реального места такой неприятности.
Но jani@php.net (вероятно, Яни Таскинен, вышедший из разработчиков PHP годом ранее) сначала отказал этому поведению в статусе бага на том основании, что нельзя использовать булевское значение в качестве ключа,- как будто с этим кто-то спорил,- а потом заявил, что, дескать, тут ничего поделать нельзя и так уж оно работает!
Дело было шесть лет назад, баг до сих пор не признан.