- cast_if_any(char *(*)(const char *,void *), (cb), (cb)+0, \
- char *(*)(const char *, typeof(*(arg))*), \
- char *(*)(const char *, const typeof(*(arg))*), \
- char *(*)(const char *, const void *)), \
- cast_if_type(void (*)(char buf[], const void *), (show), (show)+0, \
- void (*)(char buf[], const typeof(*(arg))*)), \
- (arg)
+ typesafe_cb_cast3(char *(*)(const char *,void *), \
+ char *(*)(const char *, typeof(*(arg))*), \
+ char *(*)(const char *, const typeof(*(arg))*), \
+ char *(*)(const char *, const void *), \
+ (cb)), \
+ typesafe_cb_cast(void (*)(char buf[], const void *), \
+ void (*)(char buf[], const typeof(*(arg))*), (show))