A quarter-baked idea: How about punting by using nan (all lowercase) as a boolean logic not-a-number, leaving NaN for someone to (later) create an IEEE style tristate not-a-number.
Later: $foo == NaN; # NaN literal is not same as nan literal use NaN; NaN(expr);