added BOOST_NOECEPT_IF(false)