[boost] [boost/detail/lightweight_test.hpp] Can we make it less error-prone?