Yay I'm good, used !== FALSE even in some code from 2006 I checked.
Given the range of values functions can return it is always best to do proper checking.
One huge problem that isn't as common but that I still see from time to time, is failing to prevent code injection.