didn't know this boost::is_convertible stuff... Does it work from type traits ?