TYPE_BASED_CASE
TYPE_BASED_CASE(type_based, {
TYPE_BASED_CASE(type_based___all_missing, {
TYPE_BASED_CASE(type_based___diff, {
TYPE_BASED_CASE(type_based___diff_sz, {
TYPE_BASED_CASE(type_based___incompat, {
TYPE_BASED_CASE(type_based___fn_wrong_args, {