[boost] Safe Float design question