S
This seems to be somewhat common in the way several 3D packages interpret values. Mind you, its usually on unit conversion specifically, and not storage. Maya, for example, can interpret a float as a boolean, this way you can use something like the TranslateX channel on an object to control an on and off switch or something.And just to back up the "at least it has booleans" remark, MEL, the Maya Expression Language used for scripting everything in Maya has no actual Boolean type. It uses an Int, 0 being false and 1+ being true. What's fun(ny) is you can use 0, 1, true, false, on, off, yes, and no as possible representations of the boolean state. What's really strange is it usually makes sense when these interchangable words are used, so they're not really all that WTFy.