I notice that base-defs.h #defines TRUE and FALSE if they are not defined. Should it define NULL too?