Update type_utils.hpp