And another thing. The only reason NIL == #F usually works out so well
in lisps is that the most common domain of concern is lists. In both C
and APL, FALSE == 0 since a very common domain of concern is numbers.
I didn't say that NIL was in any way the best choice for FALSE across all
languages. In Lisps, NIL = #F is just as reasonable as 0 = FALSE in C or
APL. Try telling a C programmer that 0 won't be FALSE anymore.
-------