Hey,
On the colour of the bikeshed: !== generally reads better then !is_null. "$foo is not null" vs "is not null $foo".
I however object against constructing this shed in the first place. Seems like a waste of good mental effort, on which some much nicer buildings can be constructed.
Cheers
-- Jeroen De Dauw http://www.bn2vs.com Don't panic. Don't be evil. ~=[,,_,,]:3 --