typedef BOOST_DEDUCED_TYPENAME boost::conditional< boost::is_signed::value, boost::make_signed, boost::type_identity >::type no_cvr_prefinal_lazy_t;