[Boost-users] boost::tribool "if ( someTriboolVar == indeterminate )" semantics is confusing