[boost] safe bool not safe enough ?