why do we have 'true' and True