type_t idiom introduced