remove template_util.h that simulated TR1 type_traits