Why using pseudo-booleans 'false'/'true' instead of real booleans ?