Let's check out SQL's "acknowledged lack of data" in a case statement:
create table test(a bool);
insert into test(a) values (NULL);
select case a when a then true else false end from test;
The answer should be NULL, right?