BOOST_DEDUCED_TYPENAME <- typename