Inconsistent use of "true" and constant TRUE