tar::get_type and tests